Pep Guardiola’s side beat Real Madrid 2-1 at the Etihad in the second leg of our last 16 to complete a 4-2 aggregate victory.
And Lyon went through on away goals after losing 2-1 in Turin but drawing 2-2 on aggregate.
That game will take place on Saturday 15 August at 8pm UK time.
For the first time in the competition’s history, the winner will now be decided at a tournament, held in Portugal over 11 days, with one-legged quarter-final and semi-final matches before a final at the Estadio da Luz.
Manchester City v Lyon or Juventus
RB Leipzig v Atletico Madrid
Napoli or Barcelona v Chelsea or Bayern Munich
Atalanta v Paris St Germain
Manchester City or Lyon v Napoli, Barcelona, Chelsea or Bayern Munich
RB Leipzig or Atletico Madrid v Atalanta or Paris St Germain
The winner of our route to the final has been drawn as the away team.
You can watch full-match replays of every City game with a City+ subscription.
For more information on City+, follow the link HERE.