It's been just a mere four days of Euros football and we have already had an absolute truckload of drama in almost every fixture.
Many teams have slipped and some have risen to the challenge, but there is no question over the raw entertainment that we as fans have had thus far.
With this, let's revisit each encounter and dissect the happenings.
Turkey 0-3 Italy
The Italian side opened their tournament on a high, thoroughly outplaying a Turkish side who had some shades of promise coming into the competition.
Roberto Mancini's men haven't tasted defeat in 28 matches now, two shy of the record set nearly 100 years ago by Vittorio Pozzo's Italian side.
Italy had all the run of play, but couldn't capitalise until the second half when Merih Demiral sent the ball into his own net and opened the floodgates.
Two more goals from Ciro Immobile and Napoli winger Lorenzo Insigne secured the three points in a dominant display from Gli Azzuri.
Turkey will be left reeling as they go up against Wales, and will be hoping to save their campaign in the form of three points, whilst Italy will look to secure top spot through a win over Switzerland.
No one does an anthem like the Italians 🗣️🇮🇹
Passion. Pride. And just listen to the fans at the Stadio Olimpico ❤️
— Optus Sport (@OptusSport) June 11, 2021
Wales 1-1 Switzerland
Gareth Bale's Wales were dominated for the most part by the Swiss squad, and went behind just four minutes into the second half through a Breel Embolo header.
Lucky for Rob Page and his side, Cardiff City striker Kieffer Moore was on hand to cancel out Switzerland's opener in the 74th minute, rescuing a point that could prove valuable for progression.
Switzerland would have been disappointed not to take all three points with the side having the lion's share of possession, but failing to make the most of their control when it mattered.
Vladimir Petkovic could live to rue his side's missed chances, with a tough match against the high-flying Italy next up, whilst Wales will be looking to secure progression with a win against Turkey.
Bore da, Wal Goch! 👊
— S4C Chwaraeon 🏴 (@S4Cchwaraeon) June 13, 2021
Denmark 0-1 Finland
This encounter was rocked during the first half when Danish star Christian Eriksen suffered a cardiac arrest, shocking the football world.
Luckily, the 29-year-old was rushed to hospital and is now in a decent condition, thanking his fellow players and supporters for their help on Monday.
However, officials strangely still called for the match to proceed even though both the Danish and Finnish teams were still in shock, puzzling pundits and fans worldwide.
Finland did score surprisingly, despite only having one shot and 30% possession comparing to Denmark's six shots on target out of 22 and quite a great deal more time with the ball.
It was unfair for this match to proceed for both sides, but the result still stands and Denmark will have to dig deep to progress after the events of this game.
They face Belgium on Friday, and will do so without their main playmaker in Eriksen. Meanwhile, Finland face Russia in a match that could seal a second place finish for them and make history if they progress in their first ever major tournament.
Belgium 3-0 Russia
This was Belgium's match to be won from the beginning, flexing their muscles early through the quality of star striker Romelu Lukaku as he drove home a strike in the 10th minute.
Despite Russia having five shots with one on target, they simply did not measure up to the class that Roberto Martinez's side displayed.
Even with the absence of main playmaker Kevin De Bruyne, the Red Devils still won at a canter, with 66% possession and nine shots, four of those being on target.
Lukaku will be fired up and ready to take this tournament by the scruff of the neck, whilst the Russians will be left wondering if they will even be able to sneak into third off the back of a disappointing result.
Next up Belgium face Denmark, and will likely seal their top spot whilst Russia takes on Finland in a match that will decide their Euro 2020 fate.
Austria 3-1 North Macedonia
The Austrians were tipped to make a meal out of North Macedonia, but surprisingly this wasn't the case.
Despite looking ominous early with a Stefan Laimer goal in the 18th minute, North Macedonia clawed their way back through a Goran Pandev strike, sending fans into raptures with their first ever goal at a major tournament.
Historic moment: North Macedonia, population 2 million, smaller than Houston, TX, scores equalizer in first ever major tournament. Goal scored by 37-year old Goran Pandev who’s represented nation for 20 years dreaming of this day. Human poetry of Sports 🇲🇰 pic.twitter.com/q0gxo8Vuam
— roger bennett (@rogbennett) June 13, 2021
However, the Austrians turned the screws in the second half, with goals from Michael Gregoritsch and Marko Arnautovic securing them the three points in Bucharest.
With this, Austria have taken top spot, and will have a chance to seal it against Netherlands on Thursday night.
Meanwhile, North Macedonia take on Ukraine and could potentially move into third should they win this and give themselves a shot at progressing.
Netherlands 3-2 Ukraine
This match was an absolute goal fest, with both sides playing attacking football which was a joy to watch for neutrals.
🤯 5 second-half goals in Amsterdam!
🇳🇱🆚🇺🇦 Netherlands vs Ukraine = _______
— UEFA EURO 2020 (@EURO2020) June 13, 2021
The Dutch went two up in the second half courtesy of Georginio Wijnaldum and striker Wout Weghorst with Frank De Boer's side looking like they were going to be cruising through.
However, Ukraine had other ideas and responded through a quickfire double from Andriy Yarmolenko and Roman Yaremchuk.
With the game all tied up going into the last five minutes, up stepped PSV Eindhoven fullback Denzel Dumfries to head home the winner and secure all three points for Oranje.
The Dutch will be hoping to tie up the group on Thursday night against Austria at home in Amsterdam, whilst Ukraine will be looking to lock up a third placed finish as they take on North Macedonia.
England 1-0 Croatia
The Three Lions returned to a Wembley Stadium finally full with passionate England fans to try and win their first opening match at a European Championship ever, and win they did against an underwhelming Croatia.
Leeds midfielder Kalvin Phillips was undoubtedly the best player on the pitch, setting up winger Raheem Sterling in the 64th minute to give England the win.
Croatia never really looked like troubling goalkeeper Jordan Pickford despite having the same amount of both total shots and shots on target (8 shots, 2 on target) as their opponents.
It was the quality of the chances that separated the sides, with a front three consisting of the aforementioned Sterling, skipper Harry Kane and Phil Foden constantly overloading the wide spaces to create opportunities.
This win has done wonders for English confidence, as they head into their huge match with Scotland ready to wrap up their progression from the group, whilst Croatia will be looking to bounce back against the Czech Republic.
Feels like 2018 all over again 🥲
— England (@England) June 13, 2021
Czech Republic 2-0 Scotland
After so much hype and expectation coming into the country's first major tournament in over two decades, Scotland were left devastated after they slumped to a 0-2 loss to the Czech Republic.
It was all about Czech striker Patrik Schick, with his header putting his side ahead before the 25-year-old slotted one from his own half after spotting keeper David Marshall well off his line in one of the goals of the tournament.
Look at how much bend Patrik Schick put on that goal 🤯 pic.twitter.com/qs047SbzEn
— ESPN FC (@ESPNFC) June 14, 2021
Scotland did have their chances to score as well, ending with 19 shots in total, with four of them being on target as well as claiming the majority of possession.
It was a game to forget for QPR striker Lynden Dykes, who missed two big chances and would be kicking himself following the result.
Steve Clarke would be shattered, with a win here being the best shot Scotland had at progressing.
Now, the Tartan Army will have to pray that they can somehow get something out of the England game and then beat Croatia if they are wanting to still make it into the knockouts.
Meanwhile, the Czech Republic will be brimming with confidence as they head into their clash with Croatia. A further three points would all but secure their route through to the knockouts - a huge result for the side.
Poland 1-2 Slovakia
In one of the upsets of the tournament so far, underdogs Slovakia managed to knock over a ten-man Polish side in St. Petersburg.
The Slovakians landed the first blow with a fantastic solo goal from winger Robert Mak, before Karol Linetty levelled it up early in the second half with his strike
However, defensive midfielder Grzegorz Krychowiak was sent off in the 62nd minute following a second yellow card, tipping the scales in Slovakia's favour.
It took only seven minutes for centre-half Milan Skriniar to break Poland's defence, with a low thunderbolt of a strike finding the bottom-right corner and sending the Slovakians into raptures.
— UEFA EURO 2020 (@EURO2020) June 14, 2021
Considering the other result, Slovakia now have a real chance to secure progression against Sweden on Friday. In the other game, Poland will be up against it as they face a Spanish side also in the fight for progression.
Spain 0-0 Sweden
The Spanish would have been bitterly disappointed to not win this one, considering the difference in quality between the two sides.
Statistics perfectly showcase the nature of the encounter, with the Spanish dominating play with 85% possession, as well as 17 shots in total for the match to Sweden's four.
Juventus striker Alvaro Morata lived to rue his miss in the 38th minute of the match, with a dodgy mistake from Swedish defender Marcus Danielsson gifting Morata possession only for the 28-year-old to steer it wide when it was easier to score.
Swedish keeper Robin Olsen was the hero for the away side, making five saves for the match, three of which were inside the box.
The stalemate means that these two sides are second and third in Group E, placing even more importance on their next encounters which will go a long way to determining the makeup of the final standings.
Hungary 0-3 Portugal
Despite Hungary coping really well for the majority of the game, their dreams of rescuing a famous draw against the tournament favourites quickly were cast down the drain.
Within the space of a mere ten minutes, the hosts saw their foothold torn to pieces as Portugal piled on three unanswered goals - two from the main man himself Ronaldo, reinforcing his reputation as still being one of the best players in the world at 36 years of age.
In the absence of first choice right-back Joao Cancelo due to COVID-19, Wolves right-back Nelson Semedo put up a fantastic display from fullback, being a constant threat in the wide areas and finishing with 90% passing accuracy from 77 passes.
The 33-pass Portugal goal, in full, from above.
— Henry Bushnell (@HenryBushnell) June 15, 2021
The final score-line might not have reflected the true flow of the match, however Hungary have every reason to be extremely proud of themselves considering how they conducted themselves for the vast majority of the encounter.
Portugal's focus will now turn to their final two big encounters against Germany and France respectively. Should they get the three points against the Germans, then their progression will be all but mathematically sealed.
Hungary will most likely be facing further pain, facing reigning world champions France in their next match on Saturday.
France 1-0 Germany
In a match that looked like it would swing in France's favour easily, Germany put up an admirable performance with the match a bit more even than many would have expected.
Despite this however, France did seem to cut Germany apart at times, with two goals ruled out by Karim Benzema and Kylian Mbappe for being offside, but all it took in the end was an own-goal from Mats Hummels to give Les Bleus the three points.
— UEFA EURO 2020 (@EURO2020) June 15, 2021
Germany did provide a few scares at times, with Serge Gnabry having a couple of chances to level things up, whilst the pace mismatch of the aforementioned Hummels and Mbappe was exacerbated at some points.
Germany wouldn't have been totally demoralised from the loss, with a match against Portugal up next to hopefully give them a small sniff at progressing.
Meanwhile, France will be looking to secure their route to the next stage as they face Hungary in Budapest.