Kalau di fase grup banyak terjadi kejutan, tidak demikian di 16 besar.
Pada babak 16 besar hampir semua negara kuat yang memiliki tradisi di Piala Dunia lolos. Hanya Maroko yang konsisten melanjutkan kejutannya. Mereka menyingkirkan Spanyol melalui adu penalti dengan tanpa kebobolan satu gol pun bahkan saat adu penalti.
Jepang dan Korea Selatan gugur di babak ini. Kejutan Asia selesai. Jepang kalah adu penalti dari Kroasia sementara Korea Selatan luluh lantah oleh Brasil.
Kalau di 16 besar minim kejutan maka beda lagi dengan perempat final. Empat pertandingan perempat final menampilkan dua partai berimbang, Argentina vs Belanda dan Prancis vs Inggris. Siapa pun yang menang pada dua pertandingan tersebut tidak mengejutkan.
Dua partai lain, Brasil vs Kroasia dan Portugal vs Maroko. Di atas kertas Brasil dan Portugal akan bisa lolos ke semifinal karena memiliki skuad yang jauh lebih baik dari lawan-lawannya. Potensi kejutan ada di dua partai ini.
Dan yang terjadi, terjadilah. Perempat final full of kejutan. Dua raksasa (Portugal dan Brasil), tampil menyerang dan mendominasi jalannya pertandingan. Namun, keduanya gagal membuat gol lebih banyak dari lawannya dan terkapar gagal melangkah ke semifinal.
Portugal tak mampu menyamakan kedudukan setelah tertinggal 0-1 dan menyelesaikan 90 menit dengan skor masih 0-1. Maroko kembali konsisten membuat kejutan. Afrika akhirnya meloloskan wakilnya ke semifinal Piala Dunia.
Di pertandingan lain, Brasil yang dengan susah payah bisa unggul 1-0 di perpanjangan waktu harus kebobolan di menit-menit akhir. Konsekuensinya mereka harus menyelesaikan laga dengan adu penalti dan tumbang oleh Kroasia.
Jadilah perempat final penuh dengan kejutan. Dua potensi kejutan, dua-duanya kejadian.
Fase grup penuh kejutan, lalu 16 besar minim kejutan, dilanjut perempat final kembali full kejutan. Selang-seling di tiap fase.
Kalau selang-seling drama kejut mengejut ini berlanjut, berarti di semifinal nanti tidak akan ada kejutan karena kejutan-kejutan sudah terjadi di perempat final. Kalau tidak ada kejutan berarti Argentina dan Perancis akan bertemu di final.