And so, Euro 2024 is almost at an end. There's just the last match left – the final.
It just so happens to be England's first in a major tournament on foreign soil, with Gareth Southgate's Three Lions taking on the red wall of Spain this Sunday, 14 July 2024, and you can watch it live on TV and online for free.
Here's how to make sure you catch every minute.
How to watch the Euro 2024 final – Spain v England
The final of Euro 2024 takes place in the Olympiastadion in Berlin on Sunday 14 July.
The match between Spain and England will kick off at 21:00 CEST (20:00 BST, 15:00 EDT) and it's sure to be a tense, but open and flowing affair. Either that or both teams will cancel each other out and we're destined for a penalty shoot-out once more. Let's hope not.
Both the BBC and ITV share the rights to the final in the UK, so you'll have a choice on which channel and streaming platform to view it on – BBC One, ITV1, BBC iPlayer or ITVX.
It'll be streamed with HDR (albeit in 1080p) on BBC iPlayer only.
US coverage will be hosted by FOX.
Is the Euro 2024 semi-final being broadcast in 4K HDR?
Sadly, while the final will be shown in HDR on BBC iPlayer, no matches in this year's European Championships have been broadcast in Ultra HD, ie. 4K.
That was reportedly a decision made by UEFA itself as a cost-cutting exercise. We explain more in a more in-depth piece about the broadcast of Euro 2024.
You will get 1080p coverage though, with the HLG version of HDR employed for those wanting to watch it on iPlayer. One word of warning is that there is a touch of latency on the streaming service presentation, so if you don't want spoilers, we suggest you shut all your windows during the match.
Even then it might not block out the noise if England scores – you may find out before seeing the goal go in, but those are the risks you take.