Gabriel Jesus gave Manchester City hope of a comeback until Mohamed Salah and Roberto Firmino sealed Liverpool's place in the Champions League semi-final.
City started the match at a frenetic pace, every bit as dominant as Liverpool were at the same stage in the first leg. When Raheem Sterling squared the ball for Jesus to tuck home after two minutes, it looked like the unthinkable might just happen. The home side continued to suffocate Liverpool. Pep Guardiola selected a top-heavy team with three defenders. The result was a swarm of attackers around the Liverpool area.
A game that had simmered from the start boiled over just before half time. The lively Bernardo Silva scurried in off the right and slammed a shot against the post on 42 minutes. On the brink of the interval, James Milner knocked the ball towards his own goal and Leroy Sane bundled the ball in to the net, only to see the linesman raise his flag. Several minutes of frantic rule-checking ensued. "If the ball comes from a clearance, the player standing in an offside position becomes onside," AS's resident referee Eduardo Iturralde explained. "If it bounces [off Milner], he isn't played onside." Only Milner knows whether he intended to clear the ball.
Guardiola watched his side exit the competition from the stands, having been sent off for arguing with referee Mateu Lahoz during the break. Salah took advantage of slack handling from Ederson to score the crucial away goal after 55 minutes. 20 minutes later, Firmino rolled the ball in to the corner of the net, and Jürgen Klopp's Liverpool roll in to the last four.
Manchester City 1-2 Liverpool (1-5 agg): as it happened
90'+2' FT. Liverpool are through to the semi-finals of the Champions League.
90' Two minutes of added time.
89' Salah, the man who killed the tie, is replaced by Danny Ings. He shares a hug with Jürgen Klopp before making his way to the bench.
86' Sterling skins Robertson and somehow picks out a red shirt among the sky blue ones in the box. City are going through the motions.
85' Sterling squeezes through a gap between Robertson and Milner, who close in on him in a scissor movement. There's no foul, and Sterling thumps the floor.
82' Roberto Firmino makes way for Klavan, who will sure up the defence.
81' GOOOO... No! Sane squares the ball for Gundögan to tap in, but the German had timed his run slightly too early and edged offside.
79' Ragnar Klavan is being readied.
78' The home crowd respond, even though they know it's over, with a rousing rendition of 'Blue Moon'.
77' GOOOOOOOL! Firmino! As City pushed forward more and more, it was coming. Firmino outmuscles Otamendi on the right before striding towards goal and rolling the ball past Ederson in to the corner. That will be that. The away end bounces.
76' Sane hangs the ball up for Sergio Agüero, but by the time he arrives he is always beyond the far post.
74' Guardiola makes a second change: Gundögan replaces Bernardo Silva.
73' Liverpool now look the more likely to score, as Robertson's cross evades Mane at the far post.
70' Lovren stretches his head towards Laporte's effort and almost deflects the ball straight in to the top corner. It fizzes narrowly wide.
68' Sane is grimacing, and he has every right to be. He went up for an aerial challenge with Oxlade-Chamberlain, slips, and the Liverpool man lands right on his groin. Painful, but he should be able to run it off.
67' De Bruyne's cross deflects staight in to the grateful paws of Karius.
66' Here he comes. Agüero replaces David Silva, moments after Pep had a word with a member of staff and sent him running off to the dugout to give the order.
66' Van Dijk is booked for upending Raheem Sterling.
65' Mane gets the better of Laporte and proceeds towards the box. He has Firmino and Salah to choose from, but rolls the ball between them.
61' De Bruyne cuts inside and shoots on his left foot. He doesn't catch the ball cleanly, and it skitters through to Karius. An easy save. City look winded and devoid of ideas.
60' Ederson dives at the feet of Firmino, who is trying to work his way in to the six-yard box. The 'keeper claims the ball cleanly this time.
59' Liverpool go in search of another, with Wijnaldum looping a shot just wide.
56' GOOOOOOOOOOL! Salah! Who else? Ederson dives at the feet of Mane, but lets the ball spill out to Salah, who dinks it over him and in to the bottom corner. Cue pandemonium in the away and and a sky blue flare chucked on to the pitch near the celebrating players. City need to score four more goals.
55' De Bruyne bursts through the middle, with options either side. But he lets his guard slip and Firmino takes it off him.
54' Gabriel Jesus sprints towards Lovren after the centre-half had received a goal kick short from Karius, and harries him in to slicing the ball straight in to touch.
52' City are still dominating.. but not quite to the same extent as in the first half.
51' A rare case of poor control from David Silva allows Oxlade-Chamberlain to nab possession, but the Liverpool man promptly takes a heavy touch beyond the touchline.
49' De Bruyne clips a ball towareds the inward run of Sane. Karius gets there ahead of him and hurls the ball out to Mane. Liverpool threaten a counter-attack, but not for long. City come back at them.
48' Fernandinho has been absolutely everywhere. He pops up beside the box to dispossess Mane this time.
46' Pep is up in the stands, looking glum. Even more so when the person in front of him stands up to let someone through.
46' Liverpool get the second half up and running.
Guardiola has been sent off for his complaints to Mateu Lahoz.
City have been absolutely exceptional. Liverpool are under siege. But how long can they keep it up?
45' HT. Phew. Utterly hectic.
45' Oxlade-Chamberlain runs in to the box, rounds Ederson, and blazes it wide!
42' Karius punches a cross straight to the feet of Jesus. He plays it to Sane, who bundles it over the line. The linesman raises his flag against Sane, who was onside... but because Karius was in front of the ball, the linesman's call was correct. The Germany international waggles his finger across to the touchline. A second goal before half time would have really rattled Liverpool.
42' Bernardo Silva hits the post! He dips inside Robertson and fizzes it against the far post.
41' Sterling does well to nip on to Silva's through ball, but cuts it back straight to Oxlade-Chamberlain. Liverpool dash up the other end an it's The Ox who leathers a shot at Ederson.
39' Ooooh, Bernardo Silva twists Robertson in knots before whipping a shot just wide. Lovely footwork. It took a deflection and City have a corner, which Van Dijk leaps to clear.
36' Important acceleration from Lovren to scoot across and arrive to the ball before Sane. The pressure continues, however. Silva rolls the ball across goal, just behind Jesus. Fernandinho then lets fly and lashes it wide.
35' Firmino is booked for a counter-attack-halting foul on De Bruyne.
34' Liverpool have a saunter in to City territory and Alexander-Arnold wins a corner. Van Dijk and Lovren rumble forward, but City escape on the counter.
32' Raheem Sterling goes down inside the box, mid-grapple with Andrew Robertson. The Liverpool defender is furious and again, no penalty.
30' Bernardo Silva follows him in to the book. It appears that it was for overzealous complaining after the ball hit Milner's arm. He wanted a penalty and Mateu Lahoz was not in a giving mood.
29' Sane skips past Alexander-Arnold and the Liverpool defender halts him, abruptly, with a clothes line. He'll be trotting the tightrope for the rest of the match after going in to the box.
27' Bernardo cushions a diagonal ball on his chest and dances inside from the right, his feet twitching. He lays the ball back to De Bruyne, who shoots first time towards the near post. Karius flops down to smother the shot, which didn't have a great deal of grunt behind it.
25' This is so, so frenetic. There will be two knackered teams in about an hour.
23' Otamendi places a few hearts in mouths as he takes a heavy touch and scrambles towards Firmino, arriving just in time to stab the ball through to Laporte.
21' Relentless City pressure here, much of it coming down the left. The home side win another corner. Mane nods it clear at the near post, but the blue shirts keep coming.
19' It's quite hard to see Sane, with his blue shirt blending in with the 'Gazprom' on the advertising hoardings. The advert changes to the red of Nissan and he comes in to view, just as he whips an effort to the near post. Karius flaps at it, but avoids directing it towards a City player. City proceed to pen Liverpool in for about 30 seconds, before Sane gives it away.
17' Sterling tempts Lovren in to a foul by the byline. The Liverpool defender chomps at the hook, line and sinker. Silva rolls it back to Sane, who sees his shot deflected behind for a corner. Silva takes it short but strays offside when the ball comes back to him.
14' One yellow card each for Mane and Ederson. Mane slides in to Otamendi, totally out of control. He plants a boot in his balls and a near around his face. Ederson does not take kindly to it, and repeatedly shoves Mane, goading him. Those two have previous of course. Mane was sent off in this league fixture for a high foot on the 'keeper.
13' Sane is hugging the left touchline, while Sterling is roaming all over the place. City's approach appears to be to set up Sane to run at Alexander-Arnold, much like at Anfield.
11' James Milner receives a hearty 'booo' from the home crowd when he touches the ball. Ex-City, of course.
9' Liverpool force a corner and take it short to Alexander-Arnold. From a deeper position, he arcs the ball towards Lovren, who can't prevent it going out for a goal kick. As in the first leg, Liverpool's front-three our closing down the City defenders like a squadron of rabid terriers.
8' City build up patiently on the left, with Sane and Silva exchanging the ball neatly. Silva rolls the ball to De Bruyne, who glances up and curls the ball towards the far corner. It's clear as soon as it leaves his foot that it's sailing over.
6' The few minutes after the opener have been quieter, with both teams taking stock and weighing up.
3' Van Dijk is furious at referee Mateu Lahoz. He believes Sterling fouled him in the build-up to that goal, and the more replays I see the more I'm inclined to agree. But... we've got the early goal us neutrals wanted.
2' GOOOOOOOOOOOOOL! Gabriel Jesus! Raheem Sterling harries Virgil Van Dijk in to misplacing a pass straight to Fernandinho. The Brazilian plays it back to Sterling, who dashes through the middle before rolling the ball across to Jesus to tuck in in to the corner.
1' Sadio Mane raises his boot on De Bruyne after about 17 seconds, giving the City man the chance to swing a cross in the box. It goes past the first couple of lines of Liverpool defence, but the away side hack it clear at the far post.
1' We're underway! David Silva kicks off for City.
The referee this evening is Mateu Lahoz from Spain, and he appears to have just given an exagerrated wink to the camera as it went passed him during the Champions League anthem. Cheeky.
The teams are lining up in the tunnel. In the stands many, many blue and white flags are being waved.
Ten minutes to go and the atmosphere is gently heating up in East Manchester.
You can also keep an eye on the other quarter-final this evening with AS English. Robbie is all over Roma vs Barcelona.
Only two teams in Champions League history have overturned a deficit of three or more goals from the first leg in the knockout stages - Deportivo La Coruña versus AC Milan in 2003-04 and Barcelona against Paris Saint-Germain last season. More Opta-powered stats here.
Jürgen Klopp's team selection is steadier. The only change from the first leg is enforced, with Wijnaldum taking the place of suspended Jordan Henderson in midfield.
Pep Guardiola has opted to play with three defenders, in what appears to be a 3-1-3-3 formation. Vincent Kompany misses out, while Gabriel Jesus is favoured over Sergio Agüero as the centre-forward.
Well, well, well. Buenas noches. Here we are. Manchester City vs Liverpool awaits us in the Champions League. The Mancunians have got a three-goal deficit to turn over and it's an absolutely mouth-watering prospect. Here's the report from the first leg at Anfield.