EURO 2024 has been a heck of a tournament so far, with thrilling matches, brilliant goals, and incredible atmospheres in stadiums across Germany.
It has also produced some spine-tingling moments away from the pitch and plenty of viral hilarity on social media.
Here are some of the best so far. Let us know in the comments if we missed any!
That’s a low blow
This Albania fan knew exactly where to hit the Italians where it hurts when the two nations met in Dortmund on matchday one.
And that joke was copied by this Austrian fan, who taunted his French counterparts in Düsseldorf on Monday.
Culinary exploration
Food has been a theme at the tournament so far. On Wednesday, these Switzerland fans enjoyed a nice fondue on the steps of the Köln cathedral ahead of their match with Scotland, because why not?
Germany’s Joshua Kimmich was so hungry on Wednesday that he tried to take a bite out of Manuel Neuer’s head.
Here was an England fan’s reaction to trying German Currywurst for the first time.
Nap time
This England fan must have eaten a bit too much Currywurst, as he fell asleep in the stadium during Sunday’s win over Serbia and woke up all alone at 4am!
The Masked Striker
Poor Kylian Mbappé has been one of the biggest casualties of the tournament so far, with the France captain breaking his nose during Monday’s meeting with Austria.
The new Real Madrid star quickly took to social media, asking fans for suggestions for a mask he could wear to protect his injured conk.
This was easily the best suggestion.
Oi ref, can I have your shirt?
Who knew that even referees have fanboys?
When will we see your like again?
What a national anthem Scotland have, and what a rendition of it this was.
This Italian commentator loves the anthem so much that he couldn’t help but sing along.
Scotland’s fans have arguably been the stars of EURO 2024 so far, such as this lovely moment.
And what a guy this Germany fan was, handing out beers to the Scots in Köln on Wednesday.
But here’s why it’s not a good idea to walk the wrong way up an escalator, especially after drinking several of those beers.
It’s all too beautiful
Georgia may have lost their first ever Euros match, but their first goal in that defeat to Türkiye was a historic moment, and it was all a bit too much for one journalist in the stadium.
And if this Turkish commentator’s reaction to Arda Güler’s stunning goal doesn’t send a shiver down your spine, there could be something wrong with you.
It never rains but it pours
That Türkiye v Georgia game was the match of matchday one by quite some distance, but it very nearly had to be called off due to heavy rain. Kudos for the groundstaff in Dortmund for their work, especially this guy.
And if you missed that game, you really missed it.
The wrong Onana
Belgium midfielder Amadou Onana was understandably unhappy about being confused with his namesake André, and this accent switch was crazy.
Education, Education, Education
Lamine Yamal might have lit up Spain’s win over Croatia on matchday one, but that doesn’t mean the 16-year-old is allowed to skip his homework.
Chill out Cristiano!
Cristiano Ronaldo might have been a little too eager to start Portugal’s game against Czech Republic on Tuesday.
Let us know in the comments if we missed any!