Con una defensa adelantada y un centro del campo consistente, el Porto controló los 90 minutos sin casi sobresaltos.
Los ucranianos, sedientos de puntos, apretaron en el inicio, pero a medida que transcurrió se desinflaron.
Su más clara ocasión se produjo en el minuto 5, cuando un remate del argentino Marco Ruben lo repelió con polémica el defensa francés Eliaquim Mangala, pues el balón le golpeó en el brazo dentro del área.
Armado por la experiencia del argentino 'Lucho' González y el pulmón del portugués Joao Moutinho, el Porto se apoderó del balón a partir del primer cuarto, cuando empezó a acechar la meta de Koval.
Publicidad
El internacional portugués Silvestre Varela, abierto a la izquierda, y el colombiano James Rodríguez, a la derecha, catalizaron gran parte del tránsito ofensivo de los visitantes.
Sin embargo, fue un pase en profundidad del central argentino Nicolás Otamendi para Jackson, abortado por la rápida salida de Koval, la mejor ocasión del primer tiempo hasta el remate de Jackson en el 35.
Publicidad
El talentoso James sirvió con clase al 'nueve' del Porto, cuyo cabezazo lo palmeó con éxito el portero del Dínamo.
En el segundo tiempo, el cuadro portugués conservó los galones. James, apodado en Portugal "El Niño Maravilla", se exhibió de nuevo en el minuto 50 con una genial asistencia para Varela, que remató en carrera ligeramente desviado.
El Dínamo movió el banquillo para intentar agitar el marchito ataque local -los nigerianos Lukman Haruna e Ideye Brown ingresaron por el ucraniano Milevskiy y Marco Ruben, respectivamente-, pero el campeón luso no tembló y continuó a conservar la posesión del balón.
James, trasladado al centro del ataque, detrás de Jackson, obligó a la defensa rival estar más concentrada en las zonas centrales.
Publicidad
Andriy Yarmolenko despertó el ataque ucraniano con un disparo raso que alivió con acierto el portero brasileño Hélton.
A continuación, un libre del internacional portugués Miguel Veloso, especialista a balón parado, originó un cabezazo que volvió a defender el capitán Hélton, felino en sus intervenciones.
Publicidad
El fulgor del Dínamo se diluyó. Con el ex del Sporting de Gijón André Castro en el campo -sustituyó al belga Steven Defour, lesionado-, el Porto recuperó los tiempos del partido.
Los ucranianos ensayaron los balones largos para aprovechar el espacio a las espalda de la zaga lusa, pero Hélton de nuevo estuvo atento en una oportuna salida.
En una de las últimas jugadas del encuentro, un espontáneo saltó al terreno de juego y abortó una jugada de ataque del Dínamo.
- Ficha técnica:
Publicidad
0 - Dínamo de Kiev: Koval; Betão, Mikhalic, Khacheridi y Taiwo; Vukojevic (Kranjcar, min.86) y Miguel Veloso; Yarmolenko, Milevskiy (Haruna, min.58) y Gusev; Marco Ruben (Ideye, min.66).
0 - Oporto: Hélton; Danilo, Otamendi, Abdoulaye Ba y Mangala; Defour (Castro, min.79), Moutinho y 'Lucho'; Varela (Atsu, min.74), James Rodríguez (Kléber, min.91) y Jackson Martínez.
Publicidad
El árbitro español Alberto Undiano Mallenco amonestó a Vukojevic (20) y Milevskiy (42) por el Dínamo de Kiev; y a Abdoulaye Ba (70) por el Oporto.
Incidencias: Cuarto encuentro del grupo A de la Liga de Campeones disputado en el estadio Olímpico de Kiev.
Vea las estadísticas de este partido.