The Euro 2020 group stage is now complete and eight teams are packing their bags to go home while 16 prepare to battle it out in the knockout stages.
There have been some seriously impressive performances so far with Italy, Belgium and Holland all winning their three group games to breeze into the last 16.
England are also in there, while France, Germany and Portugal had a nervy night on Wednesday as they managed to squeeze through in the Group of Death.
There have also been a number of impressive individual displays so far with Cristiano Ronaldo out in front in the Golden Boot race and the likes of Gianluigi Donnarumma and Denzel Dumfries catching the eye.
Here, Sportsmail has picked our team of the Euro 2020 group stage and also selected five substitutes who just missed the cut.
Cristiano Ronaldo lit up the Euro 2020 group stage and currently leads the Golden Boot race
GK - Gianluigi Donnarumma (Italy)
Three games, three clean sheets. You can't ask for much more than that from your No 1 goalkeeper.
Yes, Italy haven't come up against much quality so far but Donnarumma has looked assured in all three of their group games and rarely been troubled.
In fact, Donnarumma has not conceded a single goal in international football in the nine matches he has played since a Nations League game with Holland back in October 2020.
At just 22 it is no wonder that Paris Saint-Germain are so keen to tie the Italian down to a five-year contract when he makes his expected free transfer from AC Milan this summer.
Italy goalkeeper Gianluigi Donnarumma kept three clean sheets in their three group matches
RB - Denzel Dumfries (Holland)
The Dutch wing-back has been one of the breakout stars of the tournament and, if he wasn't already, has exploded onto the radars of Europe's top clubs.
His skillset perfectly fits what Frank de Boer wants from his wing-backs in Holland's 3-5-2 system and Dumfries has contributed both in attack and defence so far.
The PSV Eindhoven star scored in the opening win over Ukraine before grabbing another and laying on an assist in the 2-0 win over Austria. He was given just 45 minutes against North Macedonia but helped Holland keep a clean sheet there, too.
Dumfries' energy, speed, strength and stamina make him ideal for the role he is being asked to play and any opposition will need to keep him under control if they are to have any chance of beating Holland in the knockout stages.
Denzel Dumfries has been a revelation for Holland, marauding up and down their right side
CB - John Stones (England)
There was a lot of uncertainty around England's defence going into Euro 2020 with Harry Maguire's fitness doubts and debate over whether they would play a back four or five.
But Gareth Southgate's side kept three clean sheets in the group stage and looked solid at the back, despite changing the full-backs in all three games and the centre back pairing against the Czech Republic.
The only constant in all three games was John Stones and the Manchester City star has seemingly carried his superb form at club level this season into the tournament.
Comfortable in possession, strong in the air and not afraid to challenge attackers, Stones has been impressive so far and, now Maguire looks like he's back to full fitness, they give England a platform for their attacking players to do damage.
John Stones helped England keep three clean sheets, ending any doubts over their defence
CB - Leonardo Bonucci (Italy)
At 34, this could be Bonucci's last