It has been a tournament full of excitement right from the off. But now just four teams are left in Euro 2020, with the final week of action coming to a head in London this week.
Both the semi-finals and final will be held at Wembley, with either England, Denmark, Italy or Spain in with the chance of triumphing in what has been one of the most unusual major tournaments.
With London playing host to the last week of Euro 2020, three of the four teams are opting to train in England, two of which will be training around the north London area.
According to the Daily Mail, Italy will be training at 5pm tonight at the Hive Stadium in Edgware, which is home to National League side Barnet.
The Italians will be taking on Spain in the first semi final on Tuesday, although the Spanish side are not due to train in the capital today.
Instead, they are set to fly into the UK around 6pm this evening and head straight for their hotel.
Meanwhile, Denmark, who will take on England on Wednesday, are training in Helsingor, eastern Denmark today.
But according to the Daily Mail, Pierre-Emile Hojbjerg confirmed on Danish TV that the squad would be based at Tottenham Hotspur's training ground in Enfield.
However, the Three Lions will be training at St George's Park, The FA's national football centre, in Burton upon Trent, before travelling down to Wembley for the second semi-final.
How can I watch the games?
Italy will take on Spain on Tuesday evening at 8pm. The game will be broadcast live on BBC One.
England will then take on Denmark a day later on Wednesday, with the game also starting at 8pm. The game will be broadcast live on ITV.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here