With the Group Stages complete, the European Championships in Poland and Ukraine have so far been a resounding success. Beautiful football, tactical battles, nervy finishes and unexpected upsets have made for a thrilling fortnight of football. With the competition reaching it's crunch knock-out stages, we look at the four Quarter Finals and see how each team has reached them.
Czech Republic vs Portugal (Thursday 21st June)
The Czech Republic somehow topped their group with a negative goal difference. On a mad last day in Group A, the two favourites (Poland and Russia) both managed to lose and go out of the tournament. Portugal also needed to win their last game, and did so against the Netherlands, securing their qualification from a very tough group.
Portugal will go into this one as favourites, and certainly won't be afraid of playing the Czech Republic after already facing Germany. Both defences can look fragile so there will probably be goals. As ever with Portugal, it really depends on whether Cristiano Ronaldo turns up or not.
Prediction: 3-1 Portugal win
Germany vs Greece (Friday 22nd June)