Karşılaşmanın ilk yarısında her iki takımda skoru değiştirmeyi başaramadı ve devre arasına 0-0'lık eşitlikle girildi.
İkinici yarıda gol için baskısını arttıran ev sahibi Roma üst üste gol fırsatları üretti. İtalyan ekibi aradığı golü 70. dakikada buldu. Ceza sahası içiinde Dzeko'nun pasıyla topla buluşan Nicolo Zaniolo sağ çaprazda düzgün bir vuruşla topu ağlara gönderdi ve takımını 1-0 öne geçirmeyi başardı. Golden sonra da ataklarını sürdüren Roma, Edin Dzeko'nun uzaktan şutunda direkten dönen topu takip eden Nicolo Zaniolo'nun hem kendisinin hemde takımının ikinci golüne imza atmasıyla skoru 2-0'a getirdi. Nicolo Zaniolo (19 yıl, 7 ay ve 10 gün), bir Şampiyonlar Ligi maçında 2 gol atmayı başaran en genç İtalyan oldu.
Tur umutlarını sürdürebilmek için farkı azalmak isteyen Porto, 79. dakikada Adrian'nın golüyle skoru 2-1'e getirmeyi başardı.
Kalan dakikalarda başka gol olmadı ve Roma 2-1 kazanarak Portekiz'de oynanacak zorlu rövanş öncesinde sahadan avantajla ayrıldı.