Manchester City survived an early scare in their opening Champions League encounter, coming from behind to beat Porto 3-1 in Group C.

The Champions League has proven a frustrating competition for Pep Guardiola, bowing out at the quarter-final stage for three consecutive seasons and his side fell behind when Luis Díaz netted a fine individual effort (14).

City responded to the early setback within a few minutes when Sergio Aguero scored his first goal in 231 days when converting from the penalty spot (21) after Pepe fouled Raheem Sterling.

The usual slickness associated with Guardiola’s side wasn’t there for the majority of the performance but a sublime free-kick from Ilkay Gundogan (65) and fine finish from substitute Ferran Torres (70) saw off the Portuguese champions, who have yet to win a match on English soil in 20 attempts.

Next, City are back in action on Saturday lunchtime with a trip to West Ham in the Premier League before travelling to play Marseille in their second Champions League group game on the following Tuesday.