Match ends, Roma 0, Manchester City 2.
Roma 0-2 Manchester City
- Man City's first win in Italy
- Premier League champions through to last 16
- City into knockout stages for second season in a row
- They had two points after four matches
Manchester City qualified for the Champions League last 16 for a second successive season as a win at Roma put them through alongside Group E winners Bayern Munich.
Samir Nasri scored from 25 yards after the break before Pablo Zabaleta fired in from close range.
Earlier Joe Hart tipped Gervinho's strike wide before touching Kostas Manolas's header onto the post.
Bayern beat CSKA Moscow 3-0 to confirm City's qualification.
It completed a remarkable turnaround for the Premier League champions, who looked to be heading out of the competition after failing to win any of their first four games.
However, a 3-2 home win over German champions Bayern, which included a Sergio Aguero hat-trick, kept alive their hopes of making the last 16 - and they took full advantage with a stunning display in Rome.
|Who has qualified?|
|Who's in and who's out: The story of the group stages|
|Group A||Atletico Madrid||Juventus|
|Group B||Real Madrid||Basel|
|Group C||Monaco||Bayer Leverkusen|
|Group D||Borussia Dortmund||Arsenal|
|Group E||Bayern Munich||Manchester City|
|Group H||Porto||Shakhtar Donetsk|
City, who had to win a European match in Italy for the first time, were without skipper Vincent Kompany, who failed a late fitness test, the suspended Yaya Toure and injured top scorer Aguero.
They struggled early on with ex-Arsenal striker Gervinho's pace causing Zabaleta problems, and the Ivory Coast international was only denied an opener by Joe Hart's fingertip save.
The forward was looking a far more dynamic player to the one who frustrated Gunners fans so often as he raced beyond the visitors' defence numerous times.
City, though, were dangerous too, with Nasri enjoying plenty of the ball as both sides played attacking football while looking fragile defensively.
With Bayern leading at the break, Roma were on their way through with a goalless draw and City knew they had to score to stand a chance of making the last 16.
And they did just that through Nasri's unstoppable strike on 60 minutes which went in via the near post.
The inevitable Roma pressure followed but, thanks to Hart's brilliant save from Manolas's header and Martin Demichelis's goal-line clearance, City soaked up the pressure before Zabaleta doubled the lead with his first Champions League goal.
Nasri put the Argentine through to slide home from an angle to send the 1500 away fans wild and secure City's place in the draw for the last 16 on Monday.
- 26De Sanctis
- 13SisenandoSubstituted forFlorenziat 79'minutes
- 2Yanga-MbiwaBooked at 43mins
- 8LjajicSubstituted forIturbeat 67'minutes
- 10TottiSubstituted forDestroat 70'minutes
- 16De Rossi
- 15NavasSubstituted forSilvaat 67'minutes
- 8NasriBooked at 74minsSubstituted forKolarovat 89'minutes
- 10DzekoBooked at 43minsSubstituted forJoveticat 78'minutes
- Milorad Mazic
- Shots on Target
Second Half ends, Roma 0, Manchester City 2.
Foul by Seydou Keita (Roma).
Fernando (Manchester City) wins a free kick on the left wing.
Corner, Manchester City. Conceded by Kostas Manolas.
Foul by Gervinho (Roma).
Gaël Clichy (Manchester City) wins a free kick on the left wing.
Foul by Kostas Manolas (Roma).
Aleksandar Kolarov (Manchester City) wins a free kick in the defensive half.
Substitution, Manchester City. Aleksandar Kolarov replaces Samir Nasri.
Goal! Roma 0, Manchester City 2. Pablo Zabaleta (Manchester City) right footed shot from the centre of the box to the bottom left corner. Assisted by Samir Nasri.
Attempt blocked. Juan Iturbe (Roma) left footed shot from the left side of the box is blocked. Assisted by Gervinho.
Kostas Manolas (Roma) wins a free kick in the defensive half.
Foul by Stevan Jovetic (Manchester City).
Foul by Mapou Yanga-Mbiwa (Roma).
Stevan Jovetic (Manchester City) wins a free kick in the attacking half.
Substitution, Roma. Alessandro Florenzi replaces Maicon.
Offside, Roma. José Holebas tries a through ball, but Gervinho is caught offside.
Substitution, Manchester City. Stevan Jovetic replaces Edin Dzeko.
Juan Iturbe (Roma) wins a free kick in the defensive half.
Foul by Gaël Clichy (Manchester City).
Offside, Manchester City. Samir Nasri tries a through ball, but Edin Dzeko is caught offside.
Samir Nasri (Manchester City) is shown the yellow card.
Radja Nainggolan (Roma) wins a free kick in the defensive half.
Foul by Fernandinho (Manchester City).
Corner, Roma. Conceded by Martín Demichelis.
Attempt blocked. Mattia Destro (Roma) left footed shot from the left side of the six yard box is blocked.
Attempt blocked. Mattia Destro (Roma) right footed shot from the centre of the box is blocked. Assisted by Miralem Pjanic with a cross.
Corner, Roma. Conceded by Martín Demichelis.
Attempt saved. Kostas Manolas (Roma) header from the centre of the box is saved in the bottom right corner. Assisted by Miralem Pjanic with a cross.
Hand ball by James Milner (Manchester City).
Substitution, Roma. Mattia Destro replaces Francesco Totti.
Offside, Manchester City. David Silva tries a through ball, but Edin Dzeko is caught offside.
Francesco Totti (Roma) wins a free kick in the defensive half.
Foul by Martín Demichelis (Manchester City).
Substitution, Manchester City. David Silva replaces Jesús Navas.
Substitution, Roma. Juan Iturbe replaces Adem Ljajic.
Attempt missed. Adem Ljajic (Roma) right footed shot from the left side of the box is high and wide to the right. Assisted by Radja Nainggolan.
Corner, Roma. Conceded by Joe Hart.
Attempt saved. Radja Nainggolan (Roma) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Maicon.