Gol pertama Jerman akhirnya tercipta di menit ke-10. Crossing yang dilepaskan David Raum dari sisi kiri berhasil disundul Serge Gnabry ke sudut kanan gawang Kosta Rika tanpa bisa dihalau oleh Navas. Jerman memimpin 1-0.
Skor 1-0 bertahan hingga jeda.
Di babak kedua, Kosta Rika bangkit dan menyamakan kedudukan di menit ke-58. Lewat sebuah serangan, sundulan Kendall Waston yang berhasil diblok Neuer, namun bola liar berhasil disambar Yeltsin Tejeda untuk menjebol gawang Jerman.
Gol tersebut membuat Kosta Rika termotivasi. Menit ke-70, Jerman kembali kebobolan. Lewat kemelut yang tercipta di kotak penalti Jerman dari situasi tendangan bebas, Juan Pablo Vargas berhasil mengirim bola masuk ke gawang Neuer.
Namun Jerman tetap pantang menyerah. Menit ke-73, Kai Havertz sukses menyamakan skor. Memanfaatkan through pass Niclas Fullkrug, Havertz lolos dari jebakan offside untuk menaklukkan Navas dalam situasi satu lawan satu.
Sadar gol tersebut belum cukup, Jerman terus menekan pertahanan Kosta Rika. Menit ke-85, Der Panzer kembali unggul 3-2. Crossing Gnabry dari sisi kanan berhasil disambar Havertz untuk menjebol gawang Navas kedua kalinya.
Jerman kembali menambah gol menjadi 4-2 lewat Fullkrug di menit ke-89. Umpan terobosan Kimmich berhasil diterima Leroy Sane yang lolos dari jebakan offside, kemudian mengumpan kepada Fullkrug yang berdiri bebas untuk mencetak gol.
Meski menang, hasil ini tak membawa skuad asuhan Hansi Flick melaju ke fase knockout. Mereka hanya finis di posisi tiga dengan empat poin, kalah selisih gol dari Spanyol yang finis di urutan kedua usai kalah 1-2 dari Jepang.
Sedangkan Kosta Rika finis di posisi juru kunci dengan raihan tiga poin.