Portugal membuka peluang pertama di babak kedua pada menit ke-55 lewat tendangan bebas Fernandes.
Namun, tendangannya masih melambung tipis di atas mistar gawang Kroasia.
Portugal akhirnya berhasil menggandkan keunggulan lewat Diogo Jota pada menit ke-58.
Lolos dari penjagaan dan menerima umpan lambung, Jota berhasil menyarangkan bola ke tiang jauh. Skor 2-0 untuk Portugal.
Portugal semakin mendominasi pertandingan dengan berhasil mencetak gol ketiga pada menit ke-70.
Joao Felix yang berdiri bebas di luar kotak penalti melepaskan tendangan keras ke sisi kanan gawang Kroasia.
Livakovic pun terpaksa harus memungut bola dari gawang untuk ketiga kalinya.
Kroasia akhirnya membuat peluang pada menit ke-87 lewat gelandang Inter Milan, Marcelo Brozovic.
Namun, tendangan Brozovic dari dalam kotak penalti masih sedikit melebar di sisi kanan gawang Anthony Lopes.
Kroasia berhasil mencetak satu-satunya gol dalam pertandingan tersebut lewat pemain pengganti, Bruno Petkovic, yang masuk pada menit ke-74.
Tendangan Petkovic pada menit ke-90+1 tak mampu dibendung oleh Lopes.
Portugal membalas dengan gol keempat lewat Andre Silva di menit 90+4.
Sampai peluit panjang berbunyi, skor 4-1 untuk kemenangan Portugal tidak berubah.
Portugal 4-1 Kroasia (Joao Cancelo 41', Diogo Jota 58', Joao Felix 70', Andre Silva 90+4'; Bruno Petkovic 90+1')