Stoke City extended their unbeaten Premier League run to nine games with an impressive Boxing Day victory over Liverpool.
The Reds have never won in the league at the Britannia Stadium - and manager Brendan Rodgers fared no better than his predecessors despite seeing his side take an early lead.
Steven Gerrard put the visitors ahead with a penalty after Ryan Shawcross fouled Luis Suarez but Jon Walters and Kenwyne Jones led a stunning response with two quick goals to put Stoke in front.
Walters scored a spectacular third just after half-time as Stoke did not simply overpower Liverpool but also showed more quality in crucial areas.
Stoke's victory moves them up to eighth place in the table and also means they have gone 16 games unbeaten at their hostile home fortress.
Pulis revels in 'fantastic' comeback
And it was easy to see why as they showed tremendous character and heart to sweep aside their early setback and run out thoroughly deserved winners.
Liverpool were just too lightweight and ineffective in too many areas, with the battling Suarez a glowing exception.
Rodgers will be desperate for
reinforcements such as Daniel Sturridge and Thomas Ince
to arrive in January to flesh out a squad that currently lacks the quality required.
Stoke's fans had already marked out Suarez as the villain of the piece even before he tumbled as Shawcross hauled him down from behind in the second minute.
Amid a tumultuous, angry response from the home support Gerrard remained calm to convert the penalty - Liverpool's first spot-kick in 31 games.
Rodgers blames poor defending
If Liverpool thought this early strike would dent Stoke's self-belief they were sadly mistaken and the hosts were level inside three minutes, Walters beating Pepe Reina with a powerful finish after Martin Skrtel slipped as he tried to deal with a long ball.
The game was turned on its head inside 12 minutes as Liverpool failed to deal with Stoke's trademark aerial power. Jones beat Daniel Agger to Glenn Whelan's corner at the near post to head in.
Stoke were pressurising Liverpool in all parts of the pitch and it took a magnificent Reina save to stop Matthew Etherington's rising drive, and at the other end Gerrard was narrowly off target after good work by Stewart Downing, with Suarez also testing Asmir Begovic.
Rodgers replaced Suso, who looked out of his depth, with Raheem Sterling at the start of the second half, only to see Stoke extend their lead within four minutes of the restart.
Suarez had just failed with an opportunist attempt when Walters showed great technique to master Jones's flick from Andy Wilkinson's long throw, control with his chest and volley high past Reina.
Liverpool's main threat throughout was Suarez, the Uruguayan tirelessly chasing every lost cause. He became even less popular with the Stoke fans after a high challenge on Begovic that brought a yellow card from referee Howard Webb.
But for the remainder of the game Stoke contained what little Liverpool threat there was to emphasise their steady progress this season.
Live text and stats
Wednesday, 26 December 2012
90:00+4:03 The referee blows his whistle to end the game.
90:00+1:10 Long distance effort from Luis Suarez misses to the left of the goal.
89:12 The referee blows for offside. Asmir Begovic takes the free kick.
88:57 Steven Gerrard takes a shot. Save by Asmir Begovic.
87:53 Foul by Dean Whitehead on Sanchez Jose Enrique, free kick awarded. Jonjo Shelvey takes the direct free kick.
85:41 Luis Suarez has a direct shot on goal from the free kick.
85:41 Booking Glenn Whelan goes into the referee's book for unsporting behaviour.
85:37 Glenn Whelan challenges Luis Suarez unfairly and gives away a free kick.
83:17 Foul by Sanchez Jose Enrique on Steven Nzonzi, free kick awarded. Glenn Whelan takes the free kick.
82:01 Asmir Begovic takes the indirect free kick.
82:01 Substitution Ryan Shotton joins the action as a substitute, replacing Matthew Etherington.
82:01 Jonjo Shelvey is flagged offside by the assistant referee.
81:44 Steven Gerrard takes a shot. Blocked by Robert Huth.
81:12 Corner taken by Luis Suarez from the right by-line, Geoff Cameron makes a clearance.
77:05 Substitution (Stoke) makes a substitution, with Peter Crouch coming on for Kenwyne Jones.
76:25 Substitution Joe Cole comes on in place of Stewart Downing.
76:07 Andy Wilkinson takes a shot. Blocked by Martin Skrtel.
75:11 Free kick awarded for a foul by Jonjo Shelvey on Steven Nzonzi. Free kick taken by Ryan Shawcross.
72:05 Glenn Whelan takes a inswinging corner from the left by-line played to the near post, Steven Gerrard makes a clearance.
70:29 Dean Whitehead concedes a free kick for a foul on Jose Reina. Direct free kick taken by Jose Reina.
68:47 Free kick taken by Asmir Begovic.
68:47 Substitution Dean Whitehead on for Michael Kightly.
68:47 The assistant referee signals for offside against Luis Suarez.
68:38 Luis Suarez takes a shot. Blocked by Ryan Shawcross.
66:43 Stewart Downing fouled by Ryan Shawcross, the ref awards a free kick. Stewart Downing crosses the ball from the free kick
left-footed from right wing, Andy Wilkinson makes a clearance.
64:42 Jordan Henderson is penalised for a handball. Asmir Begovic takes the indirect free kick.
62:27 Geoff Cameron concedes a free kick for a foul on Raheem Sterling. Free kick crossed right-footed by Steven Gerrard, save made
by Asmir Begovic.
60:04 Asmir Begovic takes the direct free kick.
60:04 Booking Luis Suarez receives a yellow card for unsporting behaviour.
59:13 Unfair challenge on Asmir Begovic by Luis Suarez results in a free kick.
58:08 Substitution (Liverpool) makes a substitution, with Jordan Henderson coming on for Leiva Lucas.
57:18 Kenwyne Jones challenges Daniel Agger unfairly and gives away a free kick. Martin Skrtel restarts play with the free kick.
56:30 The assistant referee flags for offside against Michael Kightly. Glen Johnson restarts play with the free kick.
56:07 Stewart Downing takes the inswinging corner, clearance by Robert Huth.
55:40 Stewart Downing takes a inswinging corner to the near post, Jonathan Walters makes a clearance.
52:02 Effort on goal by Kenwyne Jones from just inside the penalty box goes harmlessly over the target.
51:23 Foul by Michael Kightly on Sanchez Jose Enrique, free kick awarded. Jose Reina takes the direct free kick.
49:29 Inswinging corner taken by Steven Gerrard, Shot from deep inside the area by Glen Johnson clears the crossbar.
48:23 Kenwyne Jones provided the assist for the goal.
48:23 GOAL - Jonathan Walters Jonathan Walters finds the back of the net with a goal from inside the area to the top left corner of the goal. Stoke 3-1
: Stoke 3 - 1 Liverpool
46:48 Close range shot by Luis Suarez misses to the left of the goal.
46:08 Free kick awarded for an unfair challenge on Stewart Downing by Matthew Etherington. Glen Johnson restarts play with the free
45:01 The referee blows his whistle to start the second half.
45:01 Substitution Raheem Sterling is brought on as a substitute for Jesus Fernandez Saez.
45:00+1:07 It is the end of the first-half.
43:25 Matthew Etherington takes a shot. Jose Reina makes a save.
41:49 Jonjo Shelvey takes a shot. Save by Asmir Begovic.
40:43 Corner taken by Steven Gerrard played to the near post, clearance made by Glenn Whelan.
39:51 Shot from outside the box by Steven Gerrard goes wide right of the target.
38:31 Inswinging corner taken left-footed by Stewart Downing from the right by-line, save by Asmir Begovic.
37:11 Unfair challenge on Andy Wilkinson by Jesus Fernandez Saez results in a free kick. Free kick taken by Asmir Begovic.
35:47 Luis Suarez takes a shot. Save by Asmir Begovic.
34:23 Corner taken by Steven Gerrard, clearance by Matthew Etherington.
34:06 Luis Suarez takes a short corner.
31:47 Robert Huth fouled by Luis Suarez, the ref awards a free kick. Direct free kick taken by Robert Huth.
30:37 Corner taken by Glenn Whelan from the left by-line.
28:27 Luis Suarez produces a left-footed shot from deep inside the penalty area which goes wide of the left-hand post.
27:42 Shot from just outside the box by Steven Gerrard misses to the left of the goal.
21:51 Corner taken by Matthew Etherington from the right by-line, save by Jose Reina.
21:40 Matthew Etherington takes a shot. Save by Jose Reina.
15:09 Jonathan Walters gives away a free kick for an unfair challenge on Daniel Agger. Direct free kick taken by Jose Reina.
11:51 The assist for the goal came from Glenn Whelan.
11:51 GOAL - Kenwyne Jones Kenwyne Jones grabs a headed goal from inside the six-yard box. Stoke 2-1 Liverpool.
: Stoke 2 - 1 Liverpool
11:25 Inswinging corner taken by Glenn Whelan from the left by-line played to the near post,
10:08 Corner taken left-footed by Matthew Etherington, save made by Jose Reina.
7:15 Glen Johnson is caught offside. Indirect free kick taken by Asmir Begovic.
5:34 Glenn Whelan takes a inswinging corner from the left by-line played to the near post, Jonjo Shelvey makes a clearance.
4:24 Assist on the goal came from Ryan Shawcross.
4:24 GOAL - Jonathan Walters Jonathan Walters finds the net with a goal from inside the box to the top right corner of the goal. Stoke 1-1 Liverpool.
: Stoke 1 - 1 Liverpool
3:19 Daniel Agger takes the free kick.
3:19 Booking Geoff Cameron shown a yellow card.
3:13 Geoff Cameron challenges Leiva Lucas unfairly and gives away a free kick.
1:23 Luis Suarez provided the assist for the goal.
1:23 GOAL - Steven Gerrard Steven Gerrard scores a placed penalty. Stoke 0-1 Liverpool.
: Stoke 0 - 1 Liverpool
0:39 Booking Ryan Shawcross is booked.
0:35 Penalty awarded for a foul by Ryan Shawcross on Luis Suarez.
0:00 The game begins.
Live text and data provided by The Press Association.