Belgium and the Netherlands joined Italy in booking their place in the knockout stages of Euro 2020 with victories over Denmark and Austria respectively.
The world's top-ranked side Belgium had to bounce back from a goal down to beat an inspired Denmark, with both teams paying tribute to Christian Eriksen after 10 minutes as the midfielder continues his recovery from a cardiac arrest.
Roberto Martinez's side need a point in their final Group B match to make certain of top spot, but the Netherlands are already through as Group C winners after seeing off Austria.
Ukraine also picked up all three points against North Macedonia in Thursday's action – just their second-ever victory at the European Championships.
Using Opta data, we take a look at some of the best facts from across the day's action.
Ukraine 2-1 North Macedonia: Shevchenko's men end losing Euros streak
Andriy Yarmolenko and Roman Yaremchuk were on target for the second match running to end Ukraine's six-game losing streak at the European Championships.
With Yarmolenko and Yaremchuk's first-half goals, Ukraine became the first nation to have the same two players score in their first two games at a single Euros.
Ezgjan Alioski pulled one back at the second attempt after his penalty was saved, making it two goals in three games – as many as in his previous 17 for North Macedonia.
His penalty was given after a foul on Goran Pandev, who – at at 37 years and 325 days – is the oldest player to win a spot-kick in the Euros since data was first recorded in 1980.
Ruslan Malinovskyi failed to convert from 12 yards late on in a game which saw both sides win a penalty in the competition for the first time since England v France in 2004.
It means four of the six penalties taken at Euro 2020 have not been converted. The last tournament with more was Euro 2000 (five).
Denmark 1-2 Belgium: Red Devils bounce back from early setback
Belgium showed why they are ranked number one in the world as they recovered from an early setback to make it 11 wins from their last 12 group games at major competitions.
However, they had to do things the hard way after Yussuf Poulsen struck early on in Copenhagen.
Poulsen opened the scoring after 99 seconds – the second-earliest goal ever in the tournament, behind only Dmitry Kirichenko for Russia against Greece in 2004 (65 seconds).
The one shot on target Belgium managed in the first half came via Dries Mertens, who was earning his 100th cap for his country – the fifth Belgian to reach that landmark.
But the half-time introduction of Kevin De Bruyne for Mertens transformed the Red Devils, the playmaker setting up Thorgan Hazard's leveller and then drilling in the winner.
De Bruyne's fantastic strike was teed up by Eden Hazard, who joins the Manchester City star as the two European players to assist a goal at each of the last four major tournaments.
Belgium survived a nervy finish as they won their first two European Championship matches for the first time, while Denmark have lost their first two for the first time since 2000.
19y 236d - The age difference of 19 years & 236 days between Maarten Stekelenburg (38y 268d) & Ryan Gravenberch (19y 32d) is the biggest age-gap between two teammates in a European Championship game. Generations. #EURO2020 pic.twitter.com/vihRZUsN4J— OptaJohan (@OptaJohan) June 17, 2021
Netherlands 2-0 Austria: Faultless Oranje ease through
The Netherlands followed up their opening-game win against Ukraine with a routine victory against Austria in Amsterdam.
It is the third time the Oranje have won their opening two Euros matches, having previously done so in 2000 and 2008, when they exited the competition at the semi-final and quarter-final stage respectively.
Frank de Boer's men are now unbeaten in their last nine matches at major tournaments, which is the longest run by a European nation since Portugal went 12 without defeat between 2014 and 2018.
Memphis Depay opened the scoring for the Netherlands from the penalty spot, the Lyon forward's eighth goal for his country since De Boer took charge last September, with only Belgium's Romelu Lukaku scoring more (10) across all competitions for a European side over that period.
Denzel Dumfries added the second goal and is just the second Netherlands player to net in his first two appearances at the Euros after Ruud van Nistelrooy in 2004, this after the right-back failed to score in his first 19 senior caps.
One of the unsung stars for the hosts was Dumfries' fellow defender Matthijs de Ligt, who completed 100 per cent of his 40 passes – a record for a Netherlands player in a European Championship match since records began in 1980.