Republik Ceko mengambil inisiatif menyerang di babak kedua. Patrik Schick mendapat peluang pada menit ke-50, namun tendangannya masih melebar.
Portugal membuka keunggulan saat Bruno Fernandes mengirimkan umpan silang ke kotak penalti. Namun Ronaldo gagal menuntaskan umpannya lewat sundulan khasnya pada menit ke-55.
Ronaldo pun mendapat peluang melalui tendangan bebas pada menit ke-58. Namun sepakannya mudah ditangkap kiper Ceko.
Peluang terbuang, Protugal tertinggal lebih dulu. Lucas Provod membuat skor menjadi 1-0 untuk Republik Ceko setelah tendangannya memanfaatkan umpan Coufal pada menit ke-62 tidak mampu dijangkau kiper. Bencana bagi Portugal!
Portugal akhirnya berhasil menyamakan skor 1-1 lewat gol bunuh diri Hranac. Nuno Mendes langsung menuju Hranac yang tak bisa berbuat apa-apa saat bola masuk ke gawang.
Portugal punya peluang unggul melalui Bernardo Silva pada menit ke-72. Pergerakannya di dalam kotak penalti tak bisa dihentikan, namun tendangannya masih bisa diblok oleh Stanek.
Republik Ceko yang terus-menerus diserang terkadang bisa keluar dari tekanan. Thomas Soucek sempat mendapat peluang, namun tendangan kaki kirinya dari luar kotak penalti pada menit ke-81 masih melebar.
Diogo Jota mencetak gol pada menit ke-86. Namun Ronaldo dinyatakan offside saat sundulannya dan membentur tiang, sebelum akhirnya ditanduk oleh Diogo Jota menjadi gol. Kedudukan 1-1 masih bertahan.
Portugal akhirnya unggul 2-1 lewat gol Francesco Coneicao pada menit ke-90+2. Memanfaatkan umpan Pedro Neto, Conceicao tanpa ampun merobek gawang Republik Ceko.
Hingga akhir pertandingan, skor tetap bertahan 2-1 antara Portugal dan Republik Ceko. Portugal selamat dari kekalahan atau hasil imbang yang memalukan di tengah dominasi permainan.