A place in the European Championships final is up for grabs on Tuesday night as Italy take on Spain in front of 60,000 spectators at Wembley.
The Azzuri have been nothing short of sensational throughout the competition, and their sternest test in the quarter finals did not deter them, beating Belgium 2-1 in what was a pulsating game of football.
Their run in the competition has added to their impressive record in international football - the victory over the Red Devils made it 32 games unbeaten under Roberto Mancini.
Meanwhile, Spain took a while to get started in the tournament, but their 5-0 win over Slovakia in their final group game has seen them back to their very best, although they suffered a slight scare against Switzerland in the quarter finals.

Having already beaten World Cup winners France in the last 16, Vladamir Petkovic’s side put on a valiant performance against La Roja and forced the game to penalties after Remo Freuler’s 77th minute red card.
However, they could not replicate their penalty heroics from the last round and bowed out of the tournament as Mikel Oyarzabal scored the deciding penalty to seal Spain’s place in the semi-finals.
Spain will likely play the more pragmatic football come Tuesday night but have serious attacking threats themselves in the likes of Ferran Torres and Pablo Sarabia.
These sides last met during 2018 World Cup qualifying when a totally different-looking Spain outfit smashed the Italians 3-0 at the Bernabeu.
The two sides also met in the Euro 2012 final, with Spain thrashing the Italians 4-0 with goals from David Silva, Jordi Alba, Fernando Torres and Juan Mata.
But this game will be a totally different affair.
Going into the game, Mancini will be without influential full-back Leonardo Spinazzola. The Roma defender ruptured his Achilles tendon and faces a few months out of action. His likely replacement will be Chelsea ’s Emerson, who has already made two appearances at the tournament.
The Azzuri have been known to change their team quite regularly, but we can fully expect talisman Ciro Immobile to have recovered from his terrible injury in the quarter-finals, with Lorenzo Insigne and Federico Chiesa likely to partner the Lazio striker in attack.
Who will reach the Euro 2020 final? Let us know in the comments below.
Luis Enrique has a big decision to make when choosing his attack to break down the notorious Italian defence. Dani Olmo could replace Pablo Sarabia after the PSG midfielder was forced off at half-time against Switzerland with a muscle strain.
The midfield trio of Koke, Sergio Busquets and Pedri will be tasked with keeping their Italian counterparts quiet, which will be no easy task.
The Italians are considered well-placed to reach the final, with their intense pressing and short, sharp passing moves in the final third impressing throughout the tournament thus far.
But, Spain have been there and done it. Their dominance during the 2008 and 2012 competitions may be a thing of the past, but this new look side have the individual talent to catapult them back into the international spotlight.
The two experienced midfielders in Marco Verratti and Busquets will be an interesting battle, with the Barcelona man wanting to get revenge following their Champions League exit to the hands of PSG.
How to watch Italy v Spain?
Fans interested to see who England’s potential Euro 2020 final opponents will be can tune into BBC One from 7:30pm, with the game kicking off at 8pm.
The match can also be watched online via BBC iPlayer.
Gary Lineker will be joined by Alan Shearer, Rio Ferdinand and Jurgen Klinsmann in the studio to provide analysis.
Odds
Italy - 29/20
Draw - 11/5
Spain - 21/10
Outright Euro 2020 winner
England - 29/20
Italy - 23/10
Spain - 29/10
Denmark - 10/1
*Odds are supplied by Grosvenor Sports and are subject to change. Please gamble responsibly.