Porto, Portugal – Sergio Aguero scored in the 83rd minute and 1, in the first match of their Europa League round of 32 series Thursday.
Silvestre Varela gave defending Europa League champion FC Porto the lead after 27 minutes, but an own goal by Alvaro Pereira tied the fixture in the 55th and Aguero added the late winner for City.
Aguero only entered the match in the 78th to replace Mario Balotelli, and Yaya Toure set up the goal with a pass into the middle of the area that Aguero slid into the net.
City takes a one-goal aggregate lead and two away goals to Etihad Stadium for the second leg Wednesday. City and Porto play their second leg a day early, as rival Manchester United hosts Ajax on Thursday, when the rest of the second legs are played. United won the first leg, 2-0.
Two-time European champion Porto will need at least two goals in Manchester to have any chance to advance to the last 16.
PSV Eindhoven, which has one European Cup title to its name, needed goals from Tim Matavz and Ola Toivonen for a 2-1 win at Trabzonspor in another late match Thursday.
Mehmet Topal scored to lead Valencia over Stoke City 1-0, Ola John's goal gave Twente a 1-0 win at Steaua Bucharest, Jan Schlaudraff's late penalty kick gave Hannover a 2-1 win over Club Brugge, Tsvetan Genkov scored in the 88th as 10- man Wisla Krakow tied Standard Liege 1-1, and PAOK tied at Udinese 0-0 in the day's other late matches.