Watch: Hugo Lloris punches Danilo, Ronaldo scores record-breaking pen

There was plenty of first-half drama as reigning Euros champions Portugal took on World champions France in a repeat of the 2016 final. As ever, Cristiano Ronaldo was at the heart of it.

Firm favourites France are through to the knockout stage regardless, but they failed to bounce straight back from their underwhelming 1-1 draw against France. Portugal, meanwhile, started off looking more defensively diligent than they did in their madcap 4-2 defeat to Germany.

And after 30 minutes, Portugal took the lead after Tottenham goalkeeper Hugo Lloris gave away a penalty, having failed to convincingly punch the ball clear and caught Danilo Pereira with his fist.

Ronaldo, of course, stepped up and he made no mistake from 12 yards. He coolly slotted home to notch his 108th international goal, which moves him one away from equalling Ali Daei. It also made the Juventus star the all-time European top scorer in European Championships and World Cups combined.

More from Planet Football

Watch: Cristiano Ronaldo retires Rudiger with cheeky no-look backheel

Watch: Cristiano Ronaldo starts and finishes lethal 17-sec counter-attack

Can you name the 10 top goalscorers in the history of the Euros?

Where are they now? Five players Man Utd tried to sign when Ronaldo left