Mohamed Salah and Roberto Firmino were familiar heroes as Liverpool reached the Champions League semi-finals for the first time in a decade with a 2-1 second-leg win at Manchester City that sealed a 5-1 aggregate victory
 Gabriel Jesus had stirred hopes of an improbable comeback when he struck inside two minutes but a dominant first-half display in which Bernardo Silva hit the post and Leroy Sane saw a goal wrongly disallowed failed to yield further reward
Jurgen Klopp's side, who stunned the Premier League champions-elect with a 3-0 win at a frenzied Anfield, knew an away goal would make City's task tougher still, and after Salah delivered the demoralising punch (56), Firmino added further insult (77) as the hosts ran out of steam
While City's wait for Champions League success continues, Pep Guardiola sent to the stands for his Sane protests, five-time winners Liverpool can dream of writing a further chapter in their storied European history
Klopp had warned of a brewing City "thunderstorm" after their Manchester derby defeat made them wait for the league title and the perfect start to the perfect game Guardiola called for came when Fernandinho slid through a ball that Raheem Sterling squared for Jesus
A fluid City side, supreme in midfield, played keep-ball as Liverpool flustered and Jesus went close following another Sterling dart, before Leroy Sane's looping cross forced Loris Karius to flap away
James Milner made a crucial block when Karius could only parry into Bernardo Silva's path as the game's one-sided pattern continued, and after crafting space to curl just wide of the far post, Silva went even closer when he cracked the goalframe
The slender scoreline belied City's dominance but they were denied what seemed a legitimate second three minutes before half-time when Sane bundled in from close range, Milner's intervention when Karius punched clear rendering the German onside
Liverpool's first effort on goal had come just moments before the break, an off-balance Alex Oxlade-Chamberlain skewing behind, but Klopp's men needed to take only one chance to snuff out City's flickering hopes and Salah struck his 39th of the season when it mattered
Sadio Mane powered his way into the and when he fell under the challenge of Ederson, Salah kept his cool to clip into an empty net
Guardiola threw on Sergio Aguero in search of attacking inspiration but Liverpool wrapped up the tie 13 minutes from time as Firmino pounced on an Nicolas Otamedi mistake and slid the ball calmly past Ederson
City's intensity dipped, the tie long gone, and as Guardiola watched on high with head in hands, the travelling celebrations were in full swing
Man City scored with the first shot of the game versus Liverpool, with Gabriel Jesus scoring after just one minute and 56 secondsJames Milner headed into the clash boasting the surprisingly record of having made the joint-most assists in a single European season but in the decider, his defensive focus and renowned energy levels came to the fore
 He unwittingly played a crucial role in City's disallowed goal but ran tirelessly and made a string of key blocks
Manchester City, having now lost three in a row in all competitions, travel to Tottenham on Saturday - live on  - but they must win and hope Manchester United slip up at West Brom to finally seal the title
Liverpool can look forward to Friday's last-four draw and are back in Premier Leagu action against Bournemouth on Saturday
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>
<PAD>