Manchester City har fått en tung start borta mot Porto. Efter 28 minuter gjorde Varela 1-0 efter en fin passning från Hulk.
Resultatet stod sig halvleken ut.
Efter 55 minuter kvitterade Manchester City till 1-1. Ett vänsterinlägg riktat mot Balotelli träffade en hemmaspelare som styrde in bollen i mål.
I den 85:e minuten tog Manchester City ledningen. Yaya Toure spelade fram Kun Aguero som med öppet mål kunde rulla in bollen i mål.
Porto:
Helton - Danilo, Maicon, Rolando, Alvaro Pereira - Fernando, Lucho Gonzalez, Joao Moutinho, J. Rodriguez, Varela - Hulk.
Avbytare: C. Rodríguez E. Mangala R. Bracali Kléber Alex Sandro S. Defour D. Campos.
Manchester City:
Hart - Richards, Kompany, Lescott, Clichy - Barry, De Jong, Nasri, Yaya Touré - Silva - Balotelli.
Avbytare: D. Pizarro S. Agüero A. Kolarov E. Dzeko P. Zabaleta C. Pantilimon S. Savic.