Italy face Spain at Wembley Stadium tonight in the first of the Euro 2020 semi-finals.
Italy have arguably been the standout team of the tournament so far, topping their group with 3-0 wins against Turkey and Switzerland and a 1-0 victory over Wales.
Roberto Mancini’s side then overcame Austria 2-1 in extra time in the round of 16, before beating Belgium 1-0 in a huge quarter-final clash.
Spain, meanwhile, have at times underwhelmed en route to the final four. Luis Enrique’s team opened their campaign with a 0-0 draw against Sweden, before a 1-1 stalemate with Poland. They then found goalscoring form with a 5-0 thrashing of Slovakia, however, before putting five past Croatia in an extra-time last-16 victory – having blown a 3-1 lead in normal time.
Luis Enrique’s players then required penalties to squeeze past Switzerland in the quarter-finals.
Here’s everything you need to know about tonight’s semi-final, with England or Denmark awaiting the winners in Sunday’s final.
When is it?
The game will kick off at 8pm BST tonight at Wembley.
How can I watch it?
BBC One will show the match live on free-to-air TV, with the fixture available to stream live on BBC iPlayer.
Spain XI: Unai Simón; Azpilicueta, Laporte, Eric García, Jordi Alba; Koke, Busquets, Pedri; Dani Olmo, Ferrán Torres, Oyarzabal
Italy XI: Donnarumma; Di Lorenzo, Bonucci, Chiellini, Emerson; Barella, Jorginho, Verratti; Chiesa, Immobile, Insigne
If this match follows form, Italy should arguably beat Spain comfortably. Semi-final fixtures tend to be quite cagey, however, and so a narrow win – either way – seems more likely. Italy 2-1 Spain.