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'
|Italy and Juve legend Zoff suffering from health difficulties|
|Roma must prove themselves after Barcelona thrashing - Garcia|
|Willian can set new Champions League record - Juninho|
|Benitez: Ronaldo and Bale have total freedom|
|Napoli v Inter: Scudetto dream burns bright for Higuain|
|Former Liverpool defender Byrne dies, aged 77|
|Uruguay and Argentina should host World Cup 2030 - AUF chief|
|Tuchel expects Aubameyang and Reus to be fit for Stuttgart clash|
|Wenger defends 14-minute flight to Norwich|
|Carragher hints Liverpool could move on from Sturridge|
|Lavezzi: PSG are too good for Ligue 1|
|Juve season is back on track, claims Allegri|
|Guardiola exit would be a shame for Bayern - Beckenbauer|
|A-League Review: Victory punish Roar draw to move top|
|Mascherano back in Barcelona squad|
|Costa ruled out of Hertha clash|
|´He´s a nice guy´ - Klopp reveals Rodgers meeting|
|Mexes frustrated by Milan´s slump|
|Villa not relegation certainties, says Garde|
|Ryan and Valencia desperate to end dismal Sevilla record|
|Pochettino talks up positive Mourinho relationship|
|Seedorf: Premier League job would be an honour|
|Carragher: Grealish running out of chances|
|Mourinho: Book sales the reason behind Drogba criticism|
|Allardyce: Sunderland looking to emulate Juventus|
|Barkley eyeing Everton silverware|
|Ramsey to continue in unfavoured wide role|
|Stoke boss Hughes wants Arnautovic stay|
|Tottenham no longer fear Chelsea, says Dier|
|Rooney deserves his starting place - Van Gaal|
|Klopp: Lewandowski, Aubameyang show Benteke can flourish with patience|
|Costa must read the game better - Mourinho|
|Ibrahimovic could return to Milan - Raiola|
|Pellegrini unconcerned by Guardiola rumours|
|Hull City 0 Derby County 2: Clement´s side move to Championship summit|
|St Johnstone 1 Dundee 1: Wotherspoon leveller ensures spoils are shared|
|Darmstadt 0 Cologne 0: Schuster held by old club|
|Levante 0 Real Betis 1: Castro sends Mel´s side into top half|
|Lyon 2 Montpellier 4: Courbis´ side expose dire defending|
|In-form Barkley ´good enough for Chelsea or Manchester United´|
|Koke: Difficult for Atletico to catch Barcelona|
|Lucas: PSG sent security guards to players´ homes|
|Palermo v Juventus: Lichtsteiner ready for crucial period|
|Pastore ruled out of Troyes clash|
|Bayern announce record financial results|
|Liverpool v Swansea City: Klopp stays grounded despite strong form|
|CAS reduces RFEF fine but supports FIFA findings|
|Tottenham v Chelsea: Mourinho has faith in porous defence|
|Borussia Dortmund v Stuttgart: Kramny tenure begins at Signal Iduna Park|
|Former FIFA president Joao Havelange hospitalised|
|Teixeira reveals offers from Chelsea, Juventus and PSG|
|Klopp warns Liverpool about Swansea´s attack|
|Eibar v Real Madrid: Casemiro eager to put Clasico in the past|
|Luis Fabiano announces Sao Paulo exit|
|Monk: I have the full support of Swansea chairman Jenkins|
|Newcastle hit by Haidara injury blow|
|Afraid of Higuain? I beat Messi! - Felipe Melo|
|West Ham v West Brom: Song urges Hammers to hit the right notes|
|Coloccini to keep Newcastle captaincy after ´feisty´ week|
|FFF files civil action over Valbuena, Benzema sex tape|
|Sakho expects Liverpool return in six weeks|
|AC Milan are not in crisis, but we need to beat them - Montella|
|Blanc defends Cavani but still wants more goals|
|Bayern in great shape ahead of Hertha test, says Boateng|
|Madrid confirm Varane thigh injury|
|Luis Enrique warns Barceona rivals: Messi only just getting started|
|Mourinho unconvinced by Spurs ´fatigue´|
|Sturridge setback ´not that serious´ - Klopp|
|City boss Pellegrini cool on Guardiola, Messi rumours|
|Mihajlovic sets Milan two-points-per-game target|
|Atletico want to be annoying - Simeone|
|Luis Enrique wants new Barcelona signings in January|
|Barcelona great hails Messi, Suarez, Neymar|
|Mourinho plays down Vardy, Kane rumours|
|Hart ruled out for 10 days with hamstring injury|
|Valbuena ´more than disappointed´ with Benzema in sex-tape case|
|Norwich City v Arsenal: Wenger demands response after West Brom setback|
|Bilic urges reaction from ´angry´ West Ham|
|Sergi Roberto set to miss Barcelona´s Sociedad clash|
|Mason urges Kane to stay at Tottenham|
|Van Gaal: Nasty Vardy reminds me of Bergkamp|
|Hughes warns in-form Stoke are yet to click|
|Van Gaal ´not worried´ by Manchester United form|
|Jovetic credits hunger for Inter´s surprise Serie A lead|
|Bravo won´t leave Barcelona - Braida|
|Costa can match Messi and Ronaldo says ex-Gremio president|
|Caballero eyes redemption as City wait on Hart|
|Ryan: Valencia can challenge for trophies this season|
|Ranieri backs Martial to find form|
|Mane not leaving Southampton - Koeman|
|Valencia goalkeeper Ryan thankful to former coach Arnold|
|Wenger lauds remarkable ´lion´ Sanchez|
|Top spot not crucial for Klopp|
|Hamsik surprised by Napoli´s season|
|Allardyce open to Defoe sale|
|Breitenreiter pleased with Schalke character|
|Griffiths: Blame me for Celtic´s Europa League exit|
|Pochettino happy with Chelsea links to Kane|
|Europa League Review: Liverpool advance, Celtic crash out|
|We´re too easy to play against, laments Villa captain Richards|
|AC Milan v Sampdoria: Mihajlovic the focus ahead of San Siro clash|
|Ferdinand: Ferguson only wanted players with animal instinct at United|
|Klopp frustrated by Mignolet decision|
|Pochettino hails ´mature´ Spurs display|
|Celtic 1 Ajax 2: Late winner keeps De Boer´s men alive|
|Pioli eyes improvement after Lazio qualify for last 32|
|Liverpool 2 Bordeaux 1: Milner and Benteke ensure Europa League progression|
|Dortmund dominant in Krasnodar defeat, claims Tuchel|
|Atletico Madrid v Espanyol: Lopez looking for perfection on the road|
|CBF chief Marco Polo del Nero steps down from FIFA role|
|Qarabag 0 Tottenham 1: Kane header seals Europa League progression|
|Sturridge set for scan on foot injury|
|Barcelona v Real Sociedad: Rakitic puts winning run down to team spirit|
|Paris Saint-Germain v Troyes: Top against bottom in Ligue 1|
|United striker Wilson joins Brighton on loan|
|Mihajlovic abandoned me but Montella is the best, says Ferrero|
|Bayern Munich v Hertha Berlin: Dardai out to stop Guardiola´s juggernaut|
|FC Krasnodar 1 Borussia Dortmund 0: Russians progress thanks to early penalty|
|Rode not planning Bayern exit|
|Koeman hopes ´dangerous´ Long can fill Pelle void|
|Aston Villa v Watford: Garde calls for support to end barren run|
|Crystal Palace v Newcastle United: Pardew dreaming of European football|
|Manchester City v Southampton: Koeman feels Pellegrini´s men can cope with criticism|
|La Liga president Tebas: Clasico was hard to watch|
|Sunderland v Stoke City: Allardyce calls for ´fight and grit´ after Palace success|
|Figures reveal further drop in football banning orders|
|AFC Bournemouth v Everton: Martinez cautions against complacency|
|Hughes urges Shawcross to forget England hopes|
|Leicester City v Manchester United: Top-of-the-table clash intrigues Ranieri|
|Rodriguez out for up to eight weeks|
|Ranieri: It will be hard to break down United´s defence|
|Allardyce hopeful on Defoe fitness|
|Ribery eyes Bayern return|
|Hamann tips Firmino to become a Liverpool star|
|Baines closing in on comeback - Martinez|
|Away fans in France banned from matches until mid-December|
|Azpilicueta: Chelsea on right track again|
|Rummenigge confident Bayern will not lose any key players|
|Deulofeu showing world-class talent, says Martinez|
|Sydney FC 0 Wellington Phoenix 0: Bore draw as hosts miss chance to go top|
|´Not of the professional standard´ - Garde drops Grealish|
|Real Madrid lead the way in World XI nominees|
|Ozil was a bargain at £40m - Wenger|
|FIFA donates returned CBF watches to charity|
|Sanchez could play against Norwich despite hamstring problem|
|Mourinho hopes to see Arsenal suffer Champions League elimination|
|Isco urges Madrid to learn from mistakes|
|Drogba claims Chelsea are lacking leaders|
|Juventus can hold their own against anyone - Buffon|
|Alleged match-fixer released from Singaporean jail|
|Le Tissier backs Ronaldo to play on like Giggs|
|Keane: Rooney looks awful and must do more|
|Rummenigge: Bayern relaxed over Guardiola future|
|Premier League Truce Tournament cancelled over Belgium safety concerns|
|Blanc: Ibrahimovic´s Malmo return was a distraction|
|Astana coach Stoilov delighted with Benfica draw|
|Shakhtar have ´mentality problems´ - bemoans coach Lucescu|
|Lovren vows to become Liverpool leader|
|Mason wants to cement England spot|
|Van Nistelrooy misses rivalry with ´obsessed´ Arsenal|
|Emery disappointed by Champions League campaign|
|Schubert eyeing Europa League spot|
|Cocu revels in PSV´s position after Old Trafford draw|
|Pellegrini questions Mandzukic winner|
|I lived a dream – Ibrahimovic|
|Allegri delighted after Juve seal progression|