Pierwszą bramkę dla Portugalii w 8. minucie zdobył Deco, drugą - w 63. minucie Cristiano Ronaldo, trzecią zaś - Ricardo Quaresma (90+1). Gola dla Czechów strzelił w 17. minucie Libor Sionko.
Przez cały mecz przewaga była po stronie Portugalczyków. W ósmej minucie gry Petr Cech po strzale Cristiano Ronaldo odbił nogą piłkę przed siebie, ale w polu karnym znalazł się Deco i umieścił ją w siatce.
Dziewięć minut później do wyrównania doprowadził rozgrywający bardzo dobre spotkanie pomocnik Libor Sionko. Po dośrodkowaniu z rzutu rożnego Jaroslava Plasila zawodnik FC Kopenhaga strzałem głową pokonał Ricardo.
Podobnie jak w pierwszej, tak i w drugiej połowie gry początek należał do podopiecznych Karla Bruecknera. Z przeprowadzanych przez Czechów akcji nic jednak nie wynikało, a z każdą minutą coraz lepiej radzili sobie ich rywale.
Po kilku dobrych interwencjach Cecha w 63. minucie Czesi nie zdołali upilnować Cristiano Ronaldo, który po podaniu Deco z 16. metrów strzałem z pierwszej piłki, płasko po ziemi, wyprowadził swoją drużynę na prowadzenie 2:1.