El colombiano Luis Díaz complicó la noche de un Manchester City que tuvo que tirar de oficio y remontar al Oporto con un gol de penalti, otro de falta directa y una diana de Ferrán Torres (3-1).
Sergio Agüero desde los once metros e Ilkay Gundogan de falta dejaron sin valor el golazo de Díaz, que puso en apuros al cuadro de Guardiola, obligado a remontar en su vuelta a la competición tras el fiasco ante Lyon hace unos meses.
Ferrán Torres finiquitó el encuentro con una gran jugada personal que supuso su primer gol en la 'Champions' con la camiseta del City.
El equipo inglés se repuso antes del encuentro a la baja en defensa de Nathak Aké. El holandés se caía del once inicial y el técnico español tiraba de Eric García para acompañar a Ruben Días en el centro de la defensa.
El central portugués se enfrentaba a su antiguo rival, tras militar en el Benfica, y empezó con el pie izquierdo. A los 15 minutos, la nueva incorporación del City se equivocó sacando el balón y robó el esférico Uribe, que se lo dio a Luis Díaz y éste hizo el gol del partido.
El colombiano, que debutó en la competición, recogió el balón en tres cuartos de campo, se fue de fuera hacia adentro y, tras evitar las entradas de los defensas celestes, firmó un disparo cruzado imposible para Ederson.
Se le complicaba el asunto al City, que tuvo la suerte de no ir muchos minutos por detrás en el marcador. Seis después del descorche de Díaz, Pepe se llevó por delante a Sterling dentro del área y el colegiado señaló penalti.
La jugada dejó descontentos a los portugueses, puesto que el VAR revisó una posible falta previa de Gundogan, que clavó los tacos a Marchesín, pero no se señaló y Agüero empató desde el punto de penalti.
No inmutó el gol al Oporto, que siguió muy concentrado y muy bien plantado, esperando el fallo del City. Incluso rozó el 1-2 antes del descanso en una jugada de Marega que sacó bajo la portería Kyle Walker.
No hizo mucho el City para desnivelar el encuentro y sin Kevin De Bruyne, aún lesionado, le costaba mucho crear peligro en ataque. Tuvo que ser a balón parado como Gundogan desatascó el duelo para su equipo con un disparo que superó la barrera y se coló en la portería de Marchesín.
El Oporto bajó los brazos y Ferrán Torres lo aprovechó para matar el encuentro. El exjugador del Valencia tiró una pared con Phil Foden, rompió a Pepe y definió ante Marchesín.
Rodri estuvo cerca de unirse a la fiesta, pero su disparo lejano se estrelló en un poste.
Con este triunfo, el Manchester City afianza su favoritismo en el Grupo C, del que es líder con tres puntos, igualado con un Olympiakos que pudo por 1-0 con el Olympique de Marsella.
Final del partido, Manchester City 3, FC Porto 1.
90'+5'
Final segunda parte, Manchester City 3, FC Porto 1.
90'+4'
Cambio en Manchester City, entra al campo John Stones sustituyendo a Fernandinho debido a una lesión.
90'
Fernandinho (Manchester City) ha sido amonestado con tarjeta amarilla por juego peligroso.
90'
Falta de Fernandinho (Manchester City).
90'
Evanilson (FC Porto) ha recibido una falta en la zona defensiva.
85'
Falta de Phil Foden (Manchester City).
85'
Sérgio Oliveira (FC Porto) ha recibido una falta en campo contrario.
85'
Cambio en Manchester City, entra al campo Fernandinho sustituyendo a Rodrigo.
84'
Pepe (FC Porto) ha sido amonestado con tarjeta amarilla.
83'
Remate parado por bajo a la izquierda. Rodrigo (Manchester City) remate con la derecha desde fuera del área.
82'
Corner, Manchester City. Corner cometido por Agustín Marchesín.
82'
Remate parado junto al lado derecho de la portería. Riyad Mahrez (Manchester City) remate con la derecha desde el centro del área. Asistencia de Raheem Sterling.
80'
Cambio en FC Porto, entra al campo Evanilson sustituyendo a Malang Sarr debido a una lesión.
79'
Remate fallado por Moussa Marega (FC Porto) remate con la derecha desde fuera del área que se le va demasiado alto. Asistencia de Mateus Uribe.
77'
Cambio en FC Porto, entra al campo Mehdi Taremi sustituyendo a Fábio Vieira debido a una lesión.
77'
Cambio en FC Porto, entra al campo Nanu sustituyendo a Corona.
77'
Cambio en FC Porto, entra al campo Shoya Nakajima sustituyendo a Zaidu Sanusi.
73'
¡Gooooool! Manchester City 3, FC Porto 1. Ferran Torres (Manchester City) remate con la derecha desde el centro del área.
70'
Fábio Vieira (FC Porto) ha recibido una falta en la zona defensiva.
70'
Falta de Rodrigo (Manchester City).
68'
Cambio en Manchester City, entra al campo Ferran Torres sustituyendo a Sergio Agüero.
68'
Cambio en Manchester City, entra al campo Phil Foden sustituyendo a Ilkay Gündogan.
67'
Eric García (Manchester City) ha sido amonestado con tarjeta amarilla por juego peligroso.
67'
Falta de Ilkay Gündogan (Manchester City).
67'
Sérgio Oliveira (FC Porto) ha recibido una falta en la zona defensiva.
65'
¡Gooooool! Manchester City 2, FC Porto 1. Ilkay Gündogan (Manchester City) marca de libre directo, remate con la derecha.
64'
Ilkay Gündogan (Manchester City) ha recibido una falta en campo contrario.
64'
Falta de Fábio Vieira (FC Porto).
59'
Mano de Sergio Agüero (Manchester City).
58'
Remate fallado por Rodrigo (Manchester City) remate de cabeza desde el lado izquierdo del interior del área el balón se pierde por el lado derecho de la portería. Asistencia de Ilkay Gündogan tras botar una falta.
57'
Mano de Corona (FC Porto).
55'
Cambio en FC Porto, entra al campo Wilson Manafá sustituyendo a Luis Díaz.
50'
Corner, Manchester City. Corner cometido por Chancel Mbemba.
49'
Remate parado. Ilkay Gündogan (Manchester City) remate con la derecha desde el centro del área.
46'
Mano de Bernardo Silva (Manchester City).
Empieza segunda parte Manchester City 1, FC Porto 1.
45'+4'
Final primera parte, Manchester City 1, FC Porto 1.
45'+3'
Remate fallado por Moussa Marega (FC Porto) remate de cabeza desde el centro del área el balón se pierde por el lado derecho de la portería. Asistencia de Luis Díaz con un centro al área.
45'+1'
Falta de João Cancelo (Manchester City).
45'+1'
Corona (FC Porto) ha recibido una falta en la zona defensiva.
39'
Corner, Manchester City. Corner cometido por Malang Sarr.
39'
Remate rechazado de Riyad Mahrez (Manchester City) remate con la izquierda desde el lado derecho del interior del área. Asistencia de Bernardo Silva.
39'
Falta de Rodrigo (Manchester City).
39'
Moussa Marega (FC Porto) ha recibido una falta en la zona defensiva.
37'
Corner, Manchester City. Corner cometido por Malang Sarr.
36'
João Cancelo (Manchester City) ha sido amonestado con tarjeta amarilla por juego peligroso.
36'
Falta de João Cancelo (Manchester City).
36'
Moussa Marega (FC Porto) ha recibido una falta en la banda derecha.
34'
Bernardo Silva (Manchester City) ha sido amonestado con tarjeta amarilla por juego peligroso.
34'
Falta de Bernardo Silva (Manchester City).
34'
Luis Díaz (FC Porto) ha recibido una falta en la zona defensiva.
33'
Remate parado junto al lado derecho de la portería. Zaidu Sanusi (FC Porto) remate con la izquierda desde el lado izquierdo del interior del área.
30'
Zaidu Sanusi (FC Porto) ha recibido una falta en la zona defensiva.
30'
Falta de Bernardo Silva (Manchester City).
28'
Kyle Walker (Manchester City) ha sido amonestado con tarjeta amarilla por juego peligroso.
22'
Remate fallado por Mateus Uribe (FC Porto) remate con la derecha desde fuera del área que se le va demasiado alto.
20'
¡Gooooool! Manchester City 1, FC Porto 1. Sergio Agüero (Manchester City) convirtió el penalti remate con la derecha.
17'
Penalti a favor del Manchester City. Raheem Sterling sufrió falta en el área.
17'
Penalti cometido por Pepe (FC Porto) tras una falta dentro del área.
17'
Ilkay Gündogan (Manchester City) remata al poste izquierdo, remate con la derecha a quemarropa desde el lado izquierdo.
14'
¡Gooooool! Manchester City 0, FC Porto 1. Luis Díaz (FC Porto) remate con la derecha desde el centro del área.
13'
Remate fallado por Luis Díaz (FC Porto) remate con la derecha desde fuera del área que se va alto y desviado por la derecha tras un saque de esquina.
12'
Corner, FC Porto. Corner cometido por Eric García.
10'
Falta de Riyad Mahrez (Manchester City).
10'
Malang Sarr (FC Porto) ha recibido una falta en la zona defensiva.
10'
Mano de Zaidu Sanusi (FC Porto).
8'
Falta de Bernardo Silva (Manchester City).
8'
Mateus Uribe (FC Porto) ha recibido una falta en la zona defensiva.
5'
Falta de Eric García (Manchester City).
5'
Corona (FC Porto) ha recibido una falta en la zona defensiva.
3'
Fábio Vieira (FC Porto) ha recibido una falta en la zona defensiva.
3'
Falta de Raheem Sterling (Manchester City).
Empieza primera parte.
Alineaciones confirmadas por parte de ambos equipos. Los protagonistas saltan al campo para iniciar los ejercicios de calentamiento