Genf, 30 000 néző. Játékvezető: Kirosz Vasszarasz (görög). Portugália: Ricardo — Bosingwa, Pepe, Carvalho, Ferreira — Petit, Deco, Moutinho (Meira, 75.) — Sabrosa (Quaresma, 80.), Nuno Gomes (Almeida, 79.), Cristiano Ronaldo. Csehország: Cech — Grygera, Ujfalusi, Rozehnal, Jankulovski — Sionko, Polak, Matejovsky (Vlcek, 68.), Galasek (Koller, 74.), Plasil (Jarolim, 85.) —Baros. Gólszerzők: Deco (8.), Ronaldo (63.), Quaresma (91.), illetve Sionko (17.). Sárga lap: Bosingwa (31.), illetve Polak (23.).
Az első félidőben a portugáloknál volt többet a labda, akik a 8. percben meg is szerezték a vezetést. Ekkor Cristiano Ronaldo, Deco és Nuno Gomes volt a labda útja, a Manchester United sztárja elől Cech még bravúrosan mentett, a labda azonban Decóhoz került, aki úgy továbbította a hálóba, hogy Jankulovszki még beleért, 1—0. Akárcsak a korábbi Eb-meccseken, a válaszra nem kellett sokat várni, hiszen a 17. percben egyenlítettek Karel Brückner tanítványai. Plasil jobb oldali szögletét Sionko hét méterről a kapu közepébe fejelte, és Ricardo tehetetlen volt, 1—1. Az első tizenöt perc után is a luzitánok voltak veszélyesebbek, a csehek csak a remekül védő Cechnek köszönhetik, hogy újra nem kerültek hátrányba. A szünet után nem változott semmit a játék képe, s a 63. percben Cristiano Ronaldo a tizenhatos széléről három védő között másodszor is betalált a cseh kapuba, 2—1. A hajrában egy gyorsan elvégzett szabadrúgás után Cristiano Ronaldo egyedül tört Cech kapujára, majd Quaresmát hozta játékba, aki az üres kapuba továbbította a labdát, 3—1. Két megnyert találkozó után a portugál nemzeti tizenegy továbbjutottnak számít, már csak az a kérdés, kivel kerül össze a negyeddöntőkben.