Liverpool took a huge step towards their Premier League title dream with a 3-2 victory over Manchester City on an emotional day at Anfield.
Philippe Coutinho's late strike took Brendan Rodgers' side seven points clear of the visitors, who had hit back to level things up at 2-2 after falling two goals behind in the first half.
The hosts looked to be easing to a 10th consecutive Premier League triumph on Sunday after goals from Raheem Sterling and Martin Skrtel capped a dominant first-half showing.
With City having been robbed of Yaya Toure's services in between those two strikes due to injury, Manuel Pellegrini's woes were mounting.
But David Silva turned the game on its head with a goal early in the second half before the Spaniard's effort was deflected in by a combination of Glen Johnson and Simon Mignolet to equalise.
However, there was time for one last twist in the tale - and one that could ultimately end Liverpool's 24-year wait to be crowned champions of England - as Coutinho pounced on Vincent Kompany's woeful clearance to fire in a dramatic 78th-minute winner.
Jordan Henderson's late dismissal mattered little in the context of the game as the result ensured that the destination of the top-flight crown now rests exclusively in Liverpool's hands.
Anfield fell silent before the game to remember the 96 Liverpool fans who lost their lives at Hillsborough 25 years ago, with supporters of both clubs paying their respects.
Liverpool, unchanged from last Sunday's 2-1 win over West Ham, set a high tempo from the start and deservedly took the lead inside six minutes.
Luis Suarez split the City defence with a pass that picked out Sterling, who deceived Kompany - named in the starting line-up despite struggling with a knee injury - and Joe Hart with some excellent footwork before firing home Liverpool's 100th goal in all competitions this season.
Sterling then provided a superb right-wing delivery for Daniel Sturridge in the 14th minute but the England striker's close-range effort sailed wide of the far post.
City's hopes suffered another blow when Toure pulled up injured three minutes later, having appeared to twist his knee with an earlier off-target shot.
His replacement Javi Garcia was booked for his first tackle on Henderson as the visitors struggled to get to grips with the game.
Hart came to City's rescue with a stunning one-handed save to keep out Steven Gerrard's header, but the Liverpool captain's delivery from the subsequent corner was nodded in by Skrtel after 26 minutes.
A rare City attack saw Edin Dzeko denied by Gerrard's well-timed block before a rash Mamadou Sakho challenge sent the Bosnian tumbling in the box, only for referee Mark Clattenburg to wave away the visitors' half-hearted penalty appeals.
The home side survived a couple of late first-half scares as Mignolet produced a full-stretch save from Fernandinho's off-balance volley, the goalkeeper atoning for his error of judgement at a corner in the previous minute, which forced Sterling and Johnson to scramble off the line.
Silva did reduce the arrears 12 minutes after the break with a tap-in from substitute James Milner's cross and the Spaniard's delivery was almost turned in by Dzeko two minutes later as City cranked up the pressure.
And the leveller arrived just past the hour mark after Samir Nasri slid in Silva, whose shot across the face of goal took a deflection off Johnson and wrong-footed Mignolet.
But Liverpool had the final say, Coutinho curling home on the turn from inside the box after Kompany's limp attempt at a clearance.
Henderson was sent off in stoppage time for a wild challenge on Nasri but the title is now Liverpool's to lose.
|Coach: B. Rodgers|
for D. Sturridge 66'
for Philippe Coutinho 89'
for R. Sterling 90+5'
|Hazard hints at Chelsea stay|
|Reinartz retires at 27 due to injuries|
|Bellerin not interested in rumours of Barcelona move|
|Zidane happy to fulfil Ancelotti´s prophecy|
|Ronaldo is 100 per cent fit for Champions League final - Zidane|
|Rummenigge: Bayern ready to welcome Hoeness back|
|Bordeaux name Gourvennec as new coach|
|Portugal v Norway: Quaresma challenges hosts to prove Euro 2016 ambition|
|Espanyol announce Galca exit|
|Spain v Bosnia-Herzegovina: Uncapped duo aim to impress|
|Middlesbrough confirm Fischer deal|
|Pearson targeting promotion after Derby appointment|
|FIFA hits Croatia with stadium ban as part of widespread homophobia sanctions|
|Italy v Scotland: Chiellini spots chance to prepare for Ireland challenge|
|Sane brushes off talk of Schalke exit|
|Yorke: Giggs should be Mourinho successor|
|Defence can lead Italy to Euro success - Chiellini|
|Scolari swoons over ´spectacular´ Ronaldo|
|Neuer to miss Germany friendly|
|Gabi looking forward, not back|
|Gerhardt agrees Wolfsburg switch|
|Champions League final is the game of my life - Torres|
|Simeone: Casemiro the key for Real|
|Mourinho urges United to ´forget the past three years´|
|Malaga appoint Ramos|
|Berlusconi ready to relinquish power at AC Milan|
|Busquets agrees new five-year Barcelona contract|
|Euro 2016 not under threat from strike action - Braillard|
|Real Madrid v Atletico Madrid: San Siro the stage for Champions League final re-run|
|Vela staying with Sociedad - agent|
|Red Devils enter Faustian pact as Manchester United hire Mourinho|
|A poke in the eye & ´the f****** master´: Five of the best Mourinho v Guardiola battles|
|Star striker top of Mourinho´s United shopping list|
|An attacking mastermind even more fearsome than Ferguson - Jose Mourinho in numbers|
|Manchester United appoint Mourinho as manager|
|Italy not among Euro 2016 favourites - Ancelotti|
|Win or lose in Milan, it is time for Perez to back Zidane|
|Ronaldo wants Morata back at Madrid|
|England v Australia preview: All eyes on Rashford debut|
|Weigl, Kimmich grateful to Tuchel and Guardiola|
|Benitez: I´m ready for Championship challenge|
|Colombia v Haiti: Bacca ready for responsibility|
|Karembeu hails Zidane ahead of Champions League final|
|Panama v Brazil: Lucas Lima ready to prove himself|
|Kaka replaces Douglas Costa in Brazil´s Copa America squad|
|Mascherano opens up on Juventus rumours|
|Allen unclear over Liverpool future|
|Hodgson praises scrapped cup replays|
|Deschamps to take legal action against Cantona|
|Kuyt signs new Feyenoord deal|
|Messi set for court appearance on June 2|
|Juninho tips Atletico for Champions League glory|
|Galatasaray 1 Fenerbahce 0: Podolski header settles Turkish Cup final|
|Skrtel set for Liverpool exit|
|Rashford set for England debut|
|Xavi: It is Atletico Madrid´s time to win the Champions League|
|Manchester United will be hard to beat with Mourinho - Courtois|
|Signing ´animal´ Ibrahimovic a no-brainer for Man Utd, says Henry|
|FA Cup quarter-final replays scrapped|
|Cantona suggests Deschamps dropped Ben Arfa and Benzema over race|
|Depay ´p***** off´ at lack of football|
|Ferdinand welcomes Mourinho to Manchester United|
|Delph placed on England standby list|
|Wales talisman Bale shrugs off Euro pressure|
|Ronaldo open to working under Mourinho again|
|Ronaldo values Champions League over Barcelona´s double|
|Switzerland v Belgium: Shaqiri eyes Euro glory|
|Willian: Manchester United stronger with Mourinho|
|Liverpool and Dortmund in for Guerreiro|
|Real Madrid will attack Atletico again, says Ancelotti|
|Ramirez set for Southampton exit|
|Bale calls for cool Madrid heads|
|´Mourinho can take United back to the top´ - Ibrahimovic hints at Old Trafford switch|
|Hull City v Sheffield Wednesday: Promotion windfall the prize on offer|
|Lahm eyes Champions League glory with Ancelotti|
|Juventus chief hints at Dani Alves deal|
|Gotze warned he will not be first choice under Ancelotti|
|Courtois: If nothing strange happens, I will continue at Chelsea|
|Vermaelen ´disappointed´ by Barca struggles|
|Higuain and Lamela dream of lifting the Copa America|
|Reborn Torres returns to Milan to complete Atletico´s greatest tale|
|Lukaku offers Everton ultimatum: I want to win trophies!|
|United States v Bolivia: Copa America hosts to fine-tune preparations|
|Zidane has united Real Madrid again - Ramos|
|Mexico v Paraguay: Marquez ready to make the most of ´great opportunity´|
|Republic of Ireland v Netherlands Preview: O'Neill wants confident display|
|Coyle leaves Houston Dynamo|
|McLaren could end Mercedes dominance - Alonso|
|Orlando City 2 Philadelphia Union 2: Tribbett rescues point in controversial contest|
|United States 1 Ecuador 0: Last-gasp Nagbe goal lifts hosts in Copa America warm-up|
|Djourou compares Xhaka to Pirlo|
|Gallas ´very proud´ of former boss Ranieri´s title glory|
|Copa America to use goal-line technology|
|Smith likens Postecoglou to Klopp|
|Hart backs Sterling to shine at Euro 2016|
|Giovinco happy in MLS despite Euro 2016 snub|
|Balotelli set for Liverpool return, confirms Berlusconi|
|Atletico must win Champions League - Cerezo|
|Arbeloa: Mourinho didn´t get enough recognition at Madrid|
|Mijatovic: Bale can save Madrid´s season in Champions League final|
|Gallas expects Conte to revive Chelsea|
|Deschamps ´annoyed, but not worried´ by Varane´s absence|
|´Impossible´ to see MSN leaving Barcelona - Bartomeu|
|Thiago pledges future to Bayern|
|Uruguay v Trinidad and Tobago: Sanchez skips final to help Suarez-less La Celeste|
|AFC Champions League Review: Urawa pay the penalty as Seoul advance|
|Uruguay v Trinidad and Tobago: Sanchez skips final to help Suarez-less La Celeste|
|Benitez ´convinced´ he can win trophies at Newcastle|
|Nigeria v Mali: Moses among many absentees for hosts|
|Chile - Jamaica Preview: Copa plans crystallize in Vina del Mar|
|Nigeria v Mali: Moses among many absentees for Super Eagles|
|Benitez to stay at Newcastle|
|Kramaric leaves Leicester for Hoffenheim permanently|
|Neustadter gets green light for Russia Euro 2016 selection|
|Chile v Jamaica: Copa plans crystallize in Vina del Mar|
|Ledley making progress in bid to prove Euro 2016 fitness|
|Gotze returns to Germany training|
|Ronaldo: Madrid would be smart to give me a new deal|
|Northern Ireland v Belarus: Last chance to impress as O'Neill prepares to trim squad|
|Varane disappointed by Euros absence|
|Republic of Ireland v Netherlands: O´Neill wants confident display|
|Ronaldo shakes off injury in Real Madrid training|
|Atletico star Griezmann ´listening to different clubs´|
|United States - Ecuador Preview: Klinsmann pins hopes on Yedlin as Copa preparations continue|
|Gold tells Middlesbrough to ´dream on´ over Antonio|
|Schweinsteiger wants Mourinho to spice up Manchester derby|
|England v Australia: All eyes on Rashford debut|
|Aggressive Premier League better for me - Xhaka|
|Schweinsteiger ´right on schedule´ for Euro 2016|
|Darmian relishing Euros after return from injury|
|Northern Ireland v Belarus: Last chance to impress as O´Neill prepares to trim squad|
|Ventura leaves Torino amid Italy talk, Mihajlovic appointed|
|Sevilla confident of keeping Emery|
|Godin wants Atletico to use 2014 defeat as inspiration|
|Xhaka agrees Arsenal move|
|Idolisation of Ibrahimovic warranted Sweden captaincy - Hamren|
|Scholes hopes Mourinho keeps Giggs at Manchester United|
|Gotze snubbing Liverpool will boost Germany - Bierhoff|
|Bosz honoured by Ajax appointment|
|Ramos highlights Griezmann threat|
|Record-chasing Ronaldo and taming the Wolves - Real Madrid´s route to the Champions League final|
|Donnarumma dreams of being Milan captain|
|Koke: History, not revenge motivating Atletico|
|Costa Rica v Venezuela: Hosts ramp up preparations for maiden Copa America tilt|
|Argentina v Honduras: Messi and co warm up for Copa America|
|USA will win a World Cup, says Donovan|
|Pumas UNAM 2 Independiente del Valle 1 (3-3 agg, 3-5 on penalties): Hosts suffer shoot-out heartbrea|
|Gracia leaves Malaga as Rubin Kazan loom|
|Messi: Argentina deserve to be Copa America champions|
|Dybala included in Argentina´s preliminary Olympics squad|
|Mourinho and United a ´good wedding´ - Ancelotti|
|Klinsmann: Copa America better than Euros|
|Messi: Joining Barcelona not an easy decision|
|Carrico receives four-game ban for homophobic slur|
|Dani Alves wants Atletico to win Champions League|
|McNair out to impress ´world-class´ Mourinho|
|Ranieri: Premier League survival is Leicester´s priority next season|