A meccs előtt beigazolódott az, amitől a cseh szurkolók nagyon féltek: a csapatkapitány Thomas Rosicky nem épült fel térdsérüléséből, helyét az alig 20 éves Vladimir Darida vette át a kezdőben. Ez eleinte nem látszott meg a csehek játékában, akik egyenlő ellenfelei tudtak lenni nevesebb ellenfeleiknek. Nagy mezőnyharc zajlott ekkor, az első komoly helyzetig 25 percet kellett várnunk, ekkor Petr Cech hatalmas bravúrral védte Ronaldo lövését. Erre Theodor Gebre Selassie válaszolt egy jó betöréssel, labdáját azonban Pepe kikanalazta. Ekkor kevesen gondolták, hogy ez volt a csehek utolsó veszélyesebb megmozdulása...
A portugálok egyre inkább átvették az irányítást, kapujuk elé szorítva a cseheket, a meccs pedig Ronaldo - Cech párharccá egyszerűsödött. A Real Madrid szélsője előbb látványos ollóból lőtt kapu mellé, majd szabadrúgása tévesztett cél, végül közeli lövése csattant a kapufán. A szünet után sem változott semmi, a 49. percben Ronaldo második alkalommal is eltalálta a kapufát, majd néhány perccel később kapu fölé durrantott. Mikor már azt hittük, hogy csak Ronaldo játszik a csehek ellen, akkor bekapcsolódtak csapattársai is: Cech nyolc percen belül előbb Nani, majd Joao Moutinho löketét védte bravúrral.
Egyre inkább recsegett a cseh retesz, miközben Vaclav Pilar és Petr Jiracek két parádés szólója még akkor véget ért, mielőtt igazán veszélyes lett volna. Talán sokan már a hosszabbítást várták, amikor a 79. percben Moutinho viharzott el a jobb szélen, középre tekert, Ronaldo megelőzte Gebre Selassie-t és a kapuba fejelt. Három perccel később Joao Perreira növelhette volna csapata előnyét, ám Cech ismét bravúrral védeni tudott. Utoljára, az idei Európa-bajnokságon.
Ezzel szemben Portugália első csapatként bejutott az elődöntőbe, ahol a francia-spanyol páros győztesével csap majd össze június 27.-én, szerdán.
Eredmény, negyeddöntő:
Portugália - Csehország 1-0
gól: Ronaldo (79.)
Portugália: Rui Patricio - Pereira, Bruno Alves, Pepe, Coentrao - Raul Meireles (Rolando, 88.), Veloso, Moutinho - Nani (Custodio, 84.), Postiga (Almeida, 40.), Ronaldo
Csehország: Cech - Gebre Selassie, Kadlec, Sivok, Limbersky - Jiracek, Hübschman (Pekhart, 86.), Plasil, Pilar - Darida (Rezek, 61.) - Baros