Встреча состоялась в Португалии на стадионе «Драгау».
Уже на 6-й минуте петербургская команда оказалась в большинстве - за вторую желтую карточку был удалён мексиканский полузащитник «Порту» Эктор Эррера. Однако, несмотря на численное превосходство, «Зенит» действовал пассивно. Первый тайм закончился со счётом 0:0.
Во второй половине встречи питерцы прибавили в скорости и стали чаще владеть мячом. На 57-й минуте выход один на один с вратарём не реализовал Халк. В последствие бразильский форвард нанёс ещё несколько ударов, но голкипер португальской команды превосходно защищал ворота. На 73-й минуте Спаллетти вместо Широкова выпустил на поле Александра Кержакова. Именно он и забил победный мяч, замкнув навес с правого фланга.