Арсенал продвинулся в четвертьфинал Лиги Чемпионов; однако, им понадобились пенальти и Давид Райя, чтобы подтвердить свое место в последней восьмерке.
Порту стремился замедлить темп игры Арсенала в начале матча, желая избежать попадания в ловушку Ганнеров.
Арсенал продолжал создавать возможности, и вскоре Букайо Сака проверил ладонь Диого Косты после отличного сольного пробега.
Затем Эванилсон увидел ворота Арсенала, но промахнулся, создав первые нервные моменты для Ганнеров. Однако через шесть минут Эванилсон получил еще один шанс и заставил Райю поработать руками ударом.
Чуть более чем за пять минут до перерыва Порту поставил Арсенал в нужное для себя положение, и Уильям Салиба получил заслуженную желтую карточку за свои проступки. Минуту спустя Леандро Троссард нашел пробоину, забивая гол-равенство для Арсенала благодаря отличному пасу от Мартина Одегора.
Второй тайм начался более быстро для обеих команд, с Порту проявляющим больший интерес к игре, особенно через фланги, где они имели скорость.
Арсенал вскоре нашел свой ритм во втором тайме, постоянно раскрывая оборону Порту опасными стандартными ситуациями, в основном угловыми и аутами.
Когда уже казалось, что ни одна из команд не сможет забить, Мартин Одегор забил из-за путаницы между Кай Хаверцом, Пепе и Диого Костой. Однако гол был отменен из-за фола, что привело к предупреждению Микеля Артеты, поскольку он протестовал против решения.
На другом конце поля "Порту" был шанс три на три, но Райя отлично спас удар Франциско Консейсау. Игра на этом этапе становилась более открытой.
Арсенал оказался более готовым к "Порту", чем в первом матче, соответствуя физически португальской команде, и игра становилась более борьбой.
Примерно за семь минут до окончания основного времени на поле появился Габриэль Жезус, и почти забил с первого касания, но Коста был быстр на линии, чтобы помешать ему.
Несмотря на позднюю атаку Арсенала для победы в игре, "Порту" отстаивался твердо, и матч перешел в дополнительное время.
Первый период дополнительного времени начался так же борзо, как заканчивалось обычное время, но Арсенал был впереди, постоянно оказывая давление на "Порту".
На этом этапе игроки обеих команд выглядели уставшими, и обе вносили изменения, чтобы добавить свежих ног в игру. Эдди Нкетиа и Олександр Зинченко вышли на замену в Арсенале.
Арсенал имел первый значительный шанс в дополнительное время, и когда казалось, что Сака забьет, Отавио блестяще заблокировал удар, чтобы сохранить равенство в игре.
После менее бурного дополнительного времени обе команды были разделены пенальти. Одегор, Хаверц, Сака и Райс забили, а Райя отразил два пенальти "Порту", отправив Арсенал в четвертьфинал Лиги Чемпионов.