Chris Eagles and Ivan Klasnic both scored twice as Bolton Wanderers hammered Stoke City to pick up their first home points of the season.
Kevin Davies slotted a controversial opener when referee Howard Webb allowed Klasnic to take a quick free-kick after penalising Stoke for a back pass.
Eagles made it 2-0 with a superb strike after keeper Asmir Begovic's mis-kick.
Klasnic's 18-yard shot brought Bolton's third, a dinked Eagles finish made it 4-0 and Klasnic headed a fifth.
The result was sweet revenge for Bolton, who have endured a miserable run of 13 defeats in 16 league games since being humiliated 5-0 by the Potters in last season's FA Cup semi-final .
DID YOU KNOW THAT?
Before hammering Stoke, Bolton had failed to keep a clean sheet in the league since the opening-day win over QPR
But as richly deserved, classy and emphatic as Bolton's first home league victory of the season was, Stoke will point to the opening goal as the beginning of a miserable afternoon.
After Begovic was pulled up for picking up a Glenn Whelan back pass, Klasnic stole the ball from the City goalkeeper's hands and took the free-kick, allowing Davies the simplest of tasks to side-foot the ball home.
Potters boss Tony Pulis was furious, seemingly both with the original award of the free-kick and the fact referee Webb let Wanderers take it so swiftly.
But his afternoon was to get much worse, and his fury was soon directed at his own team for an abject display.
A strangely subdued Stoke side, who sorely missed the energy and composure of injured winger Matthew Etherington, were desperate to avoid a fourth consecutive league loss following a midweek Europa League match .
Peter Crouch could and should have levelled soon after the hosts went ahead but he scuffed his shot and the visitors - a few dangerous set-pieces and goalmouth scrambles aside - barely threatened after that.
Avoiding defeat never looked likely from the moment the excellent Eagles made it 2-0 when he controlled Begovic's blundered clearance and fizzed a brilliant low strike past the keeper and into the bottom corner.
Eagles and fellow winger Mark Davies both turned in majestic displays, Eagles in particular giving right-back Robert Huth a torrid time.
The two combined brilliantly to set up the third goal, laying on the ball for Klasnic, who found the bottom corner with a fierce first-time strike via the fingertips of Begovic.
By now Bolton were rampant and Fabrice Muamba and Nigel Reo-Coker both had chances to add to the home goal tally
The imposing figure of Kevin Davies then played his part in the fourth when he found striker partner Klasnic and Eagles ran on to the through-ball and cheekily lifted the ball past a bemused Begovic.
There was a still time for a fifth, Klasnic diverting in David Wheater's header following a corner.
DID YOU KNOW?
Stoke have not claimed maximum points away to Bolton since a 1-0 victory at Burnden Park on 6 October 1990 in Division Three
And Joe Riley came close to capping a fine Premier League debut with a goal when his driven attempt flew across the six-yard box and to safety.
Bolton manager Owen Coyle:
"The performance was one of high intensity from start to finish. It was outstanding, a great performance. I shouted for the back pass. We used a bit of football intelligence, very inventive and very clever thinking. It was a clever piece of play.
"Every player, to a man, showed a level of performance today that can be a catalyst for us moving forward.
"We had to stand up and be counted today. The talking had to stop and we had to deliver. And we did. The players were up for the challenge."
Stoke City boss Tony Pulis:
"Forget the back pass. I've managed this club for over 200 games, and we've not competed today. We were second best in every department. Forget the referee, we weren't good enough. It's in the bottom three or four games in over eight years at the club.
"The way we've played is just not good enough. The players need a rest. When they come back there's certainly a few things to sort out.
"We've played Monday, then we've flown six or seven hours to Israel and back for Thursday. But that's no excuse. I'm not concerned about the first goal. I'm more concerned about not being part of the game.
"I've managed this club for over eight-and-a-half years and that's as disappointing a performance as any I've managed. We were just very, very poor all over the pitch. It's desperately disappointing, that I'm managing a team that's put in a performance like that. We were completely outfought and outplayed by Bolton, and we deserved nothing."
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +1:49 Substitution
Substitution Zat Knight joins the action as a substitute, replacing Joe Riley.90:00 +1:49
Header by Kenwyne Jones from deep inside the penalty area misses to the left of the target.87:17 Substitution
Substitution (Bolton) makes a substitution, with Darren Pratley coming on for Nigel Reo-Coker.87:17
Free kick awarded for a foul by Joe Riley on Peter Crouch. Dean Whitehead crosses the ball, Effort from deep inside the area by Peter Crouch clears the bar.86:22
The ball is sent over by Joe Riley.84:03
Inswinging corner taken by Chris Eagles from the left by-line.84:03 Substitution
Substitution Ivan Klasnic leaves the field to be replaced by Tuncay Sanli.84:03
Fabrice Muamba takes a shot. Blocked by Jonathan Woodgate.80:59
Assist on the goal came from David Wheater. Ivan Klasnic gets a block in.80:59 Goal scored
Goal! - Ivan Klasnic - Bolton 5 - 0 Stoke Ivan Klasnic scores a headed goal from close range. Bolton 5-0 Stoke.80:35
Corner taken by Chris Eagles, David Wheater takes a shot.79:37
Unfair challenge on Paul Robinson by Jonathan Walters results in a free kick. Paul Robinson restarts play with the free kick.75:42
Ivan Klasnic restarts play with the free kick. Chris Eagles takes a shot. Outswinging corner taken from the right by-line by Chris Eagles, comfortable save by Asmir Begovic.75:42 Booking
Booking Jonathan Walters booked.75:36
Unfair challenge on Mark Davies by Jonathan Walters results in a free kick.74:44
Unfair challenge on Nigel Reo-Coker by Jonathan Walters results in a free kick. Free kick taken by Paul Robinson.72:19
Ivan Klasnic provided the assist for the goal.72:19 Goal scored
Goal! - Chris Eagles - Bolton 4 - 0 Stoke Chris Eagles gets on the score sheet with a goal from deep inside the penalty box low into the middle of the goal. Bolton 4-0 Stoke.71:44
Fabrice Muamba produces a right-footed shot from outside the penalty box and misses left.
Mark Davies takes a shot. Blocked by Jonathan Woodgate. Nigel Reo-Coker takes a shot. Save made by Asmir Begovic.66:40 Substitution
Substitution Glenn Whelan goes off and Dean Whitehead comes on.66:40 Substitution
Substitution Danny Higginbotham on for Andy Wilkinson.66:40 Substitution
Substitution Kenwyne Jones comes on in place of Jermaine Pennant.66:40
Inswinging corner taken by Jermaine Pennant.65:48
The ball is sent over by Peter Crouch, blocked by David Wheater. Corner taken by Jermaine Pennant.63:19
Foul by Jonathan Walters on Kevin Davies, free kick awarded. Free kick crossed right-footed by Joe Riley from right wing, Peter Crouch manages to make a clearance.61:59
Chris Eagles takes the inswinging corner, clearance by Jonathan Woodgate. Inswinging corner taken right-footed by Chris Eagles from the left by-line.60:28
Assist by Paul Robinson.60:28 Goal scored
Goal! - Ivan Klasnic - Bolton 3 - 0 Stoke Ivan Klasnic fires in a goal from just outside the area to the bottom right corner of the goal. Bolton 3-0 Stoke.59:00
Matthew Upson takes a shot. Blocked by David Wheater.57:00
Mark Davies fouled by Glenn Whelan, the ref awards a free kick. Mark Davies takes the direct free kick. Ivan Klasnic produces a left-footed shot from outside the penalty box and misses left.55:33
Robert Huth takes a shot. Fabrice Muamba manages to make a clearance. Inswinging corner taken right-footed by Jermaine Pennant played to the near post, Kevin Davies makes a clearance.54:27
Ivan Klasnic takes a shot. Save by Asmir Begovic.53:59
Free kick awarded for an unfair challenge on Jonathan Woodgate by Kevin Davies. Asmir Begovic restarts play with the free kick.53:45
Outswinging corner taken right-footed by Chris Eagles played to the near post.53:29
The assistant referee signals for offside against Peter Crouch. Free kick taken by Jussi Jaaskelainen.52:42
Mark Davies gives away a free kick for an unfair challenge on Jermaine Pennant. Free kick taken by Robert Huth.51:29
Foul by Matthew Upson on Kevin Davies, free kick awarded. Direct free kick taken by Paul Robinson.50:35
Cameron Jerome produces a headed effort from deep inside the six-yard box which goes wide of the right-hand upright.48:33
The ball is sent over by Joe Riley, blocked by Glenn Whelan. Outswinging corner taken by Chris Eagles from the right by-line, Fabrice Muamba takes a shot. Peter Crouch gets a block in.47:07
The official flags Cameron Jerome offside. Jussi Jaaskelainen restarts play with the free kick.46:18
Kevin Davies concedes a free kick for a foul on Jonathan Woodgate. Jermaine Pennant delivers the ball from the free kick right-footed from right wing, clearance made by Gary Cahill.45:01
The referee blows his whistle to start the second half.45:00 +2:08 Half time
Half Time The players leave the pitch at half time.45:00 +0:24
Foul by Paul Robinson on Jonathan Walters, free kick awarded. Jermaine Pennant sends in a cross, Jonathan Walters takes a shot. Save made by Jussi Jaaskelainen.42:41
Kevin Davies gives away a free kick for an unfair challenge on Jonathan Walters. Asmir Begovic takes the free kick.35:48
Joe Riley produces a cross, Jonathan Woodgate manages to make a clearance.35:15
Corner taken by Chris Eagles from the left by-line played to the near post, Glenn Whelan manages to make a clearance.32:45
The referee penalises Peter Crouch for handball. Paul Robinson takes the free kick.30:34
Free kick awarded for a foul by Jonathan Walters on Nigel Reo-Coker. The ball is crossed by Chris Eagles, Header by Kevin Davies from deep inside the penalty area misses to the left of the target.29:34
Foul by Rory Delap on Mark Davies, free kick awarded. Direct free kick taken by Jussi Jaaskelainen.28:14
Short corner worked by Chris Eagles, Fabrice Muamba has shot on goal from just outside the box which goes wide of the right-hand upright.26:04
The official flags Cameron Jerome offside. Free kick taken by Jussi Jaaskelainen.24:07
Kevin Davies gives away a free kick for an unfair challenge on Matthew Upson. Direct free kick taken by Matthew Upson.22:57 Goal scored
Goal! - Chris Eagles - Bolton 2 - 0 Stoke Chris Eagles finds the back of the net with a goal from just outside the penalty box to the bottom right corner of the goal. Bolton 2-0 Stoke.20:17
Paul Robinson fouled by Cameron Jerome, the ref awards a free kick. Free kick taken by Jussi Jaaskelainen.17:47
Mark Davies concedes a free kick for a foul on Peter Crouch. Glenn Whelan crosses the ball in from the free kick.16:19
Chris Eagles takes a shot. Glenn Whelan gets a block in.15:52
Corner from left by-line taken by Chris Eagles.15:16
Peter Crouch takes a shot. Save by Jussi Jaaskelainen.14:36
Jonathan Woodgate takes a shot. Blocked by David Wheater.13:58
Jermaine Pennant takes a outswinging corner from the right by-line to the near post, Nigel Reo-Coker makes a clearance.11:39
Corner taken right-footed by Chris Eagles from the left by-line, Kevin Davies gives away a free kick for an unfair challenge on Matthew Upson. Asmir Begovic takes the direct free kick.9:10
Handball by Ivan Klasnic. Asmir Begovic restarts play with the free kick.7:18
Mark Davies takes a shot. Save by Asmir Begovic. Chris Eagles takes a inswinging corner to the near post.6:23
Peter Crouch takes a shot. Jussi Jaaskelainen makes a save.4:21
Free kick awarded for a foul by Kevin Davies on Matthew Upson. Direct free kick taken by Asmir Begovic.3:36
Chris Eagles takes a shot. Asmir Begovic makes a save.1:24
Assist by Ivan Klasnic.1:24 Goal scored
Goal! - Kevin Davies - Bolton 1 - 0 Stoke Goal scored by Kevin Davies from just inside the area to the bottom right corner of the goal. Bolton 1-0 Stoke.1:20
Ivan Klasnic takes the direct free kick,0:47
Chris Eagles takes a shot. Rory Delap gets a block in.0:00
The game begins.
Live data and text provided by our data suppliers