В начале встречи обе команды заработали немало стандартных положений, после которых и возникали опасные моменты. Открыть счет удалось динамовцам на 20-й минуте. Организовал его Денис Гармаш, а в нужном месте в нужный момент оказался Олег Гусев.
Но украинцам не хватило концентрации, чтобы сразу же не пропустить. Через две минуты киевляни упустили Винсента Абубакара и тот забил гол в ворота Александра Рыбки.
Второй тайм длительное время был не очень богатым на события. "Динамо" практически ничем не запомнилось в атаке. А "Порту" дождался откровенной ошибки на выходе Рыбки, после чего Абубакар снова поразил ворота динамовцев.
На 89-й минуте положение "Динамо" спас Виталий Буяльский, который протолкнул мяч в ворота Икера Касильяса.
Уже в компенсированное время Артем Кравец едва не вырвал победу для хозяев: мяч пролетел рядом с "девяткой".