Luis Suarez scored twice and Daniel Sturridge marked his return with a goal as Liverpool beat Stoke City 5-3 at the Britannia Stadium.
The Merseyside club looked to be coasting to their first Premier League win at the Britannia Stadium when Aly Cissokho's speculative strike went in off Ryan Shawcross and Suarez scored his 21st league goal of the season.
Stoke had other ideas, though, as former Liverpool duo Peter Crouch and Charlie Adam struck in a pulsating first half to peg Brendan Rodgers' side back.
Steven Gerrard put Liverpool back in front from the penalty spot on his 650th appearance for the club after referee Anthony Taylor controversially awarded a spot-kick for what appeared to be an innocuous challenge from Marc Wilson on Raheem Sterling.
Fit-again striker Sturridge was the architect for the prolific Suarez's second goal before Jon Walters set up a tense finale when he pulled one back.
But Sturridge then scored a goal of his own to seal the points and ensure Liverpool held on to leapfrog neighbours Everton into fourth place in the Premier League.
Defeat for Stoke was only their second at home in the league this season and Mark Hughes' side remain 12th, just four points above the relegation zone.
Sturridge was named among the substitutes after recovering from an ankle injury, while Kolo Toure paired Martin Skrtel at the heart of the Liverpool defence in the absence of Daniel Agger (calf).
Walters and Crouch returned to Stoke's starting line-up in place of Kenwyne Jones and Oussama Assaidi, who was ineligible to face his parent club. Goalkeeper Jack Butland made his first Premier League start as Thomas Sorensen was left on the bench.
Liverpool took an early lead at the Britannia Stadium last season and were in front after only four minutes on this occasion courtesy of a major stroke of luck.
Cissokho's long-range strike was never going to trouble Butland until it struck the unfortunate Shawcross and flew past the wrong-footed Stoke goalkeeper and into the net.
Stoke could do nothing about the opening goal, but they only had themselves to blame for Liverpool's second after 31 minutes.
Wilson was the chief culprit as he failed to get enough on his attempted header back to Butland and the alert Suarez slotted home after Shawcross failed to clear.
The home side responded and Crouch gave them a lifeline eight minutes later with Stoke's first headed goal of the season after he was picked out by Marko Arnautovic.
Butland got down well to deny Philippe Coutinho and Shawcross nipped in to clear the rebound, then Stoke were level just before the break when Adam let fly with a fine left-foot strike from 20 yards out that flew into the far corner.
Wilson had another moment to forget four minutes after the break when he fired the ball straight at Sterling and was then adjudged to have brought the winger down by referee Taylor when there appeared to be minimal contact.
Gerrard sent Butland the wrong way from the spot to restore Liverpool's lead on his landmark appearance for the Merseyside club.
Sturridge made his eagerly-awaited comeback 65 minutes in and the England striker took only five minutes to demonstrate his telepathic understanding with Suarez as his delightful backheel presented the Uruguay international with the opportunity to find the far corner with a clinical finish.
Walters was denied by a fine save from Simon Mignolet, but the Stoke forward beat the Belgium international with a tame finish six minutes from time.
Sturridge had the final say, though, as he was first denied by Butland, but kept his composure to fire home the rebound with his left foot. There was still time for Crouch to be denied by the post in an incredible game.
|Chelsea visited by HMRC officers as part of fraud investigation|
|Wenger admits Mbappe already out of Arsenal´s financial reach|
|AFC Champions League Review: Urawa batter Wanderers to reach last 16|
|Kongolo signs Feyenoord renewal|
|Xavi denies claiming Guardiola will move for Alli|
|Mourinho: Finishing above Guardiola means nothing|
|Silva doubtful for City but Aguero ready to face United in Manchester derby|
|Pogba ruled out of Manchester derby|
|Taylor gets two-game ban for Coleman challenge|
|Betting ban effectively forces me into retirement - Barton|
|Gignac: I´d die before I signed for PSG|
|Barton banned for 18 months over betting breaches|
|Messi only plays well for Barcelona - Romario|
|Bruno ordered to return to prison|
|David Moyes charged by FA over reporter ´slap´ comment|
|West Ham involved in HMRC probe into suspected tax fraud in football|
|Ronaldo out of Real Madrid clash with Deportivo|
|Champions League final in Monaco sights, says Glik|
|Vardy made right call in snubbing Arsenal - Shakespeare|
|James wants Real Madrid stay, says wife|
|Copa Libertadores Review: Iquique beat Zamora in seven-goal thriller|
|Pochettino hits back at ´enemy´ Xavi over Alli speculation|
|Mourinho: City favourites for top four, not United|
|Sanchez won´t be sold to Premier League rival, insists Arsenal boss Wenger|
|Simeone: Atletico have four finals after Villarreal loss|
|Goals are his life - Chelsea boss Conte delighted to see Costa back on target|
|Puel praises former pupil Hazard after Chelsea defeat|
|Carrasco suffers collarbone injury in Villarreal defeat|
|I have a squad of great men - Conte lauds Chelsea toughness in Southampton win|
|A massive step - Cahill, Hazard confident on Chelsea´s title charge|
|Borussia Monchengladbach 1 Eintracht Frankfurt 1 (aet, 6-7 pens): Hradecky and Hrgota heroes|
|Atletico Madrid 0 Villarreal 1: Late Soriano strike downs Simeone´s side|
|Wolves 0 Huddersfield Town 1: Brown seals play-off spot for Terriers|
|Angers 2 Guingamp 0: Letellier saves hosts from penalty injustice|
|Niasse red card overturned after Hull City appeal|
|Chelsea 4 Southampton 2: Hazard, Cahill and Costa move Conte´s men a step closer|
|Ramos receives one-match ban for Messi foul in El Clasico|
|AFC Champions League Review: Paulinho at the double in Guangzhou Evergrande rout|
|United need Griezmann - Silvestre backs proven goalscorer to emulate Rooney|
|Roma can achieve great things - Serie A club can join Europe´s elite, claims Monchi|
|Mourinho: Manchester derby not about me and Guardiola|
|Cavani extends PSG contract until 2020|
|Amsterdam ArenA to be renamed after Johan Cruyff|
|Surgery all that matters for Ibrahimovic - Mourinho realistic on United star´s future|
|Ibrahimovic should join me in MLS - Schweinsteiger|
|I cannot guarantee anything - Pochettino puts Alli future aside for Spurs title charge|
|Emery expecting full-strength Monaco for semi-final|
|Schweinsteiger has no regrets over Manchester United move|
|Sanchez a slow starter - Wenger|
|Zidane would not change Clasico approach|
|Sahin signs Dortmund contract extension|
|Luis Enrique wishes Barcelona had Madrid´s extra games|
|Ancelotti unhappy with Ribery performances|
|Rooney´s Manchester United future ´doesn´t look good´|
|Bale a doubt for Champions League semis with calf injury|
|Luis Enrique reiterates wish for Messi to end career at Barcelona|
|Tuchel relies on Reus to lead Dortmund past Bayern|
|Hazard not right for Chelsea captaincy|
|Pogba might regret leaving Juventus - Barzagli|
|Wenger in jovial mood over Arsenal future|
|Wenger dismisses Giroud to Marseille talk|
|Xavi expects Guardiola to make Alli move|
|Sanchez would be a good signing for Bayern – Matthaus|
|Hazard in no rush to sign Chelsea renewal amid ongoing Real Madrid links|
|Fernandez rules out Neymar exit, plays down Dybala talk|
|Herrera talks up Manchester derby importance|
|Maradona doubts Argentina World Cup qualification without Messi|
|Messi, Iniesta to renew deals soon – Fernandez|
|Benitez unsure over Newcastle future after promotion|
|Premier League win with Chelsea would be Conte´s greatest moment|
|Toure wants derby day tonic for faltering Manchester City|
|Cech hoping for FA Cup joy against old friends when Arsenal face Chelsea|
|Pescara 1 Roma 4: Salah brace condemns Serie A basement boys|
|Newcastle United 4 Preston North End 1: Perez at the double as Benitez´s men seal Premier League ret|
|Simeone: Atletico had a rough patch in 2016|
|Reo-Coker, Richardson to be offered deals for next season at cash-strapped Granada|
|Osasuna forced to design new kit for Barcelona clash|
|Blind happy to play wherever Mourinho needs him|
|AFC Champions League Review: Al Ain beat Zob Ahan, Al Hilal progress|
|Roma seal deal for Sevilla sporting director Monchi|
|Aguero and Silva train with Manchester City after Wembley injuries|
|Wijnaldum urges Liverpool to keep fighting|
|Conte: FA Cup win over Tottenham will not benefit Chelsea in title race|
|Messi feels Clasico win an important step towards LaLiga glory|
|Inter give Pioli vote of confidence|
|Messi is not selfish – Conte shoots down Fabregas over Hazard advice|
|Allegri: Juventus not perfect yet|
|Zidane has no regrets over playing Bale in Clasico|
|Ibrahimovic is privileged physically - Herrera|
|Lahm desperate for DFB-Pokal glory before retirement|
|Bojan revels in landmark strike against Bayern|
|Schalke laugh off Liverpool interest in Kolasinac, Meyer and Goretzka|
|Lyon ready to ´go crazy´ to keep Lacazette – Aulas|
|Mata could return for Manchester United season finale|
|We´ve let him down – Ramsey wants FA Cup win to repay Wenger|
|Five finals between Monaco and Ligue 1 glory – Falcao|
|Martial ´a new player´ as Mourinho hails Burnley performance|
|Play Man United without a referee? I would prefer that – Toure fury with Wembley officials|
|Czech Republic international Rajtoral dead at 31|
|#Messi500 breakdown: How Clasico winner took Messi to new heights|
|Marcelo: Madrid not inferior to Barca after Clasico loss|
|MLS Review: Larin brace sinks NYC, Dempsey stars for Sounders|
|Clasico hero Messi a blessing for Barcelona, says Iniesta|
|The best player in history – Suarez congratulates Messi|
|Carvajal: Ramos red card defined Clasico and Madrid loss to Barca|
|Messi cannot surprise anyone – Rakitic lauds Barcelona hero|
|Sergio Ramos feels red card was excessive: I did not try to hurt Messi|
|I don´t understand your question - Wenger unsure of impact from semi-final win|
|Giving up is not an option - Injured United star Ibrahimovic vows to return|
|Pique: Ramos will realise he deserves his red once he gets home|
|Zidane: Real Madrid should have been smarter with 10 men|
|Lyon 1 Monaco 2: Falcao and Mbappe make the difference|
|Messi is decisive even when he´s eating dinner at home - Luis Enrique hails Barca star after Clasico|