Leonardo Jardim’s Ligue 1 leaders attacked with the inventive verve they brought to a first-leg thriller at the Etihad Stadium but, unlike when they eventually prevailed 5-3 last month, Pep Guardiola’s City failed to muster any response during a first half when they were entirely overwhelmed.
Teen sensation Kylian Mbappe spearheaded Monaco’s charge from kick-off, the striker’s 11th goal in his past 11 starts coming after eight minutes and Fabinho added a nicely worked second.
The Premier League side froze amid the onslaught but diligently wrested control of the contest during the second period, with Leroy Sane’s goal a reward for those efforts.
But City switched off from a Thomas Lemar free-kick and Bakayoko headed in his maiden European goal to ensure Guardiola would fail to reach at least the semi-finals of the Champions League for the first time in his coaching career.