Swedia hampir menyamakan kedudukan di menit 30. Berawal dari tendakan bebas yang mana bola menyasar ke pojok kanan bawah gawang Ukraina. Namun kiper Ukraina, Georgi Bushchan dapat menghalau bola tersebut.
Swedia akhirnya mampu menyamakan kedudukan melalui Emil Forsberg di menit 43. Forsberg melesatkan tembakan keras di depan kotak penalti Ukraina, lalu membentur Illia Zabarnyi. Bushchan terkecoh dan bola pun masuk ke gawang Ukraina. Gol! Skor kini sama kuat 1-1. Sampai babak pertama selesai skor tetap masih sama kuat 1-1.
Paruh kedua dimulai dan kedua tim sama seperti paruh pertama sama-sama tampil ngotot serta agresif. Sepakan Sebastian Larsson dari tepi kotak penalti di menit ke-54 cuma melebar ke kanan gawang. Ancaman balasan dari Ukraina semenit berselang tak kalah berbahaya, dengan tembakan Serhiy Sydorchuk menyerempet tiang gawang.
Swedia membuang kesempatan bagus di menit ke-60. Alexander Isak lolos dan tinggal menghadapi kiper, tapi penyelesaian akhirnya buruk sehingga tendangannya cuma melebar. Peluang untuk Swedia kembali berawal dari sepak pojok di menit ke-66. Kulusevski menerima bola di depan kotak penalti dan melepaskan tendangan melengkung yang masih mampu ditepis Bushchan.
Nasib apes datang ke Forsberg. Ia seharusnya bisa menciptakan hattrick andai dua tembakannya masing-masing pada menit ke-56 dan 69 tidak membentur tiang gawang.
Tempo pertandingan berangsur-angsur menurun. Skor 1-1 bertahan sampai peluit panjang berbunyi. Laga pun dilanjutkan ke babak extra time.
Periode pertama babak tambahan berjalan dengan lambat. 15 menit berjalan minim peluang, sementara tempo berlalu dengan lambat. Pertandingan terkesan monoton karena kedua tim bermain aman dengan cara possesion.
Terjadi sebuah momen horor pada babak pertama extra time yang membuat Swedia harus bermain dengan 10 orang. Kejadian ini melibatkan Marcus Danielson yang harus keluar lapangan terlebih dahulu usai diganjar kartu merah di menit ke-99. Kartu merah diberikan karena Danielson melakukan tackle keras terhadap pemain Ukraina, Artem Besedin. Mulanya wasit memberikan kartu kuning, namun mengubahnya jadi kartu merah setelah melihat kejadian horor tersebut lewat VAR.
Ukraina menyia-nyiakan peluang emas di menit 111. Artem Dovbyk yang telah lolos dan hanya tinggal berhadapan dengan kiper. Tapi penyelesaiannya yang terlalu buruk bisa dimentahkan oleh Olsen. 5 menit berselang, sepakan Ruslan Malinovsky sempat mengancam Swedia, namun tendangan tersebut masih melebar.
Ukraina terus melancarkan serangan ke lini pertahanan Swedia. Swedia setelah bermain dengan 10 pemain hanya bisa bertahan dari gempuran Ukraina. Usaha dari Ukraina membuahkan hasil. Di menit terakhir babak kedua extra time, yakni menit 120+1 dimana Dovbyk menanduk bola hasil dari umpan silang Zinchenko di depan gawang Swedia. Gol! Ukraina menutup pertandingan dengan kemenangan 2-1 atas Swedia dan berhak lolos ke perempat final menghadapi Inggris.