Umpan silang kapten Andy Robertson bisa dihadang barisan pertahanan Kroasia, tetapi bola liar segera disambar oleh McGregor dari tepian kotak penalti untuk melewati kerumunan pemain sebelum bersarang ke gawang tim tamu membuat kedudukan imbang 1-1 hingga turun minum.
Lima menit memasuki babak kedua publik tuan rumah dipaksa menahan napas ketika Marshall kembali keluar dari sarangnya, beruntung kali ini kiper berusia 36 tahun itu mengambil langkah penting untuk menutup ruang tembak Vlasic.
Sayangnya suporter Skotlandia di Hampden Park kemudian betul-betul dibuat bungkam ketika Modric mencetak gol indah dengan sepakan punggung kaki kanannya untuk melesakkan bola ke area tiang jauh dan merestorasi keunggulan Kroasia pada menit ke-62.
Skotlandia berusaha membalas lagi tapi umpan sepak pojok Robertson gagal ditemui dengan baik oleh McGinn dan sepakan jarak jauh Ryan Fraser melambung tak tentu arah.
Alih-alih Kroasia malah menambah keunggulan mereka pada menit ke-77 saat Modric melepaskan tendangan sudut nan akurat ke area tiang dekat di mana Perisic menyambutnya dengan sundulan apik untuk menambah keunggulan 3-1 atas Skotlandia.
Upaya Skotlandia untuk bangkit tak membuahkan hasil dan Robertson dkk gagal memperbaiki prestasi negaranya yang selalu terhenti di fase penyisihan grup dalam tiga penampilan di babak utama Euro.
Sedangkan Kroasia yang lolos sebagai runner-up Grup D akan bertemu dengan runner-up Grup E, yang pertandingannya baru dirampungkan pada Rabu malam nanti.
Susunan pemain:
Kroasia (4-2-3-1): Dominik Livakovic, Josip Juranovic, Dejan Lovren, Domagoj Vida, Josko Gvardiol, Mateo Kovacic, Marcelo Brozovic, Ivan Perisic, Luka Modric, Nikola Vlasic, Bruno Petkovic
Baca Juga: Giroud Belum Berencana Pensiun dari Timnas Prancis
Skotlandia (3-5-2): David Marshall, Kieran Tierney, Grant Hanley, Scott McTominay, Andrew Robertson, Callum McGregor, John McGinn, Stuart Armstrong, Stephen O'Donnell, Che Adams, Lyndon Dykes