The Reds were superb as Mohamed Saleh, Alex Oxlade-Chamerlain and Sadio Mane all scored to put the Premier League leaders on the brink of an exit from Europe.
The tie is not over yet, though, with City having the home advantage in the second leg and also having beaten Liverpool 5-0 at the Etihad earlier in the season.
It is almost certain to be a thriller when the sides meet again, and it is only next week.
When is Man City vs Liverpool?
The game is on Tuesday, 10 April with kick-off at 7.45pm.
What TV channel will the game be on?
BT Sport will be showing the game live, with a live stream available through BT Sport Player.
What are the odds? (Courtesy of Betfair)
Man City – 11/20
Draw – 18/5
Liverpool – 9/2
Man City – 5/1
Liverpool – 1/9
When is the Champions League semi-final draw?
The draw will take place on 13 April at midday, with the first legs being played on 24 and 25 April and the second legs on 1 and 2 May.
When are the Champions League quarter-final second legs?
Tuesday, 10 April
Man City vs Liverpool
Roma vs Barcelona
Wednesday, 11 April
Bayern Munich vs Sevilla
Real Madrid vs Juventus
Head-to-head in last five meetings
04 Apr 2018 – Liverpool 3-0 Man City – Champions League (Salah, Oxlade-Chamberlain, Mane)
14 Jan 2018 – Liverpool 4-3 Man City – Premier League (Oxlade-Chamberlain, Firmino, Mane, Salah) (Sane, B Silva, Gundogan)
09 Sep 2017 – Man City 5-0 Liverpool – Premier League (Aguero, Jesus x2, Sane x2)
19 Mar 2017 – Man City 1-1 Liverpool – Premier League (Aguero) (Milner)
31 Dec 2016 – Liverpool 1-0 Man City – Premier League (Wijnaldum)
Article below content widget area