Menulis kelanjutan untuk paragraf ini - Selama masa jabatan Barić, sebagian besar pemain yang tersisa dari skuad "generasi emas" secara bertahap digantikan oleh pemain muda selama kualifikasi Euro 2004. Kroasia kemudian lolos ke turnamen dengan kemenangan play-off melawan Slovenia, menang 2-1 secara agregat setelah gol akhir yang menentukan dari Dado Pršo di leg kedua. Di turnamen final
di Portugal, Kroasia bermain imbang 0-0 dengan Swiss dan 2-2 dengan Prancis hanya untuk kalah dari Inggris 2-4 dan mengalami eliminasi lagi di babak penyisihan grup. Kontrak dua tahun Barić berakhir pada Juni 2004 dan tidak diperpanjang. Mantan pemain internasional Kroasia Zlatko Kranjčar, yang ditunjuk untuk menggantikan Barić pada Juli 2004, memimpin tim melalui kualifikasi Piala Dunia 2006 tanpa kalah satu pertandingan pun dan menduduki puncak grup di depan Swedia dan Bulgaria. Media lokal menuduhnya nepotisme karena memilih putranya Niko Kranjčar untuk skuad. Pada Piala Dunia 2006, Kroasia kalah dalam pertandingan pembuka melawan Brasil dan bermain imbang 0-0 dengan Jepang setelah Darijo Srna melewatkan penalti babak pertama. Hasil imbang 2×2 dengan Australia di mana tiga pemain diusir mengkonfirmasi keluarnya Kroasia di babak penyisihan grup. Permainan ini termasuk kesalahan oleh wasit Graham Poll yang memberikan tiga kartu kuning kepada bek Kroasia Josip Šimunić, gagal untuk mengirimnya keluar setelah pelanggaran kedua. Dia kemudian menyatakan bahwa dia salah mengira Šimunić sebagai pemain Australia karena aksen Australia-nya. Poll dikritik karena kehilangan kendali atas pertandingan dan pensiun dari wasit setelahnya.