Match ends, Roma 0, Manchester City 2.
- 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?|
|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|
|Who's in and who's out: The story of the group stages|
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.