Czech Republic 0-1 Portugal
Cristiano Ronaldo headed the winner as Portugal became the first side to qualify for the last four by beating the Czech Republic 1-0.
The Real Madrid star, after a quiet start, hit the woodwork twice before finally breaking the Czechs' resistance with 11 minutes left by heading Joao Moutinho's cross past Petr Cech.
It was no more than Portugal deserved as they dominated the match, after an even opening half-hour, and the Czechs never looked like grabbing an equaliser after going behind.
However, it was the Czechs that started the stronger, with Petr Jiracek seeing a 20-yard drive blocked by Pepe while Milan Baros was only just unable to connect with Vladimir Darida's cross.
When Portugal finally awoke from their lethargy, Ronaldo went close to scoring with an overhead kick that whistled just past the post and, in first-half stoppage time, the former Manchester United star went extremely close to breaking the deadlock when he beat Michal Kadlec only to then fire his shot against a post.
The second half was almost completely one-way traffic and Portugal substitute Hugo Almeida should have scored straight from the restart, heading over the bar from a great position.
In the 52nd minute, Ronaldo's free-kick beat the wall, only to clip a post before Cech was forced to parry Nani's effort.
Raul Meireles and Nani wasted further chances before Ronaldo final netted in the 79th minute, superbly heading Moutinho's pinpoint cross into the net.
Joao Pereira went close to doubling Portugal's lead but they held on comfortably as the Czech Republic failed to mount a late challenge.