It's France vs Belgium with Didier Deschamps and Roberto Martinez's sides battling it out for a place at the World Cup final.
Saint Petersburg hosts the pick of the two semi-finals with the favourite to win the final set to emerge from Tuesday night's game.
With an array of stars on display and crucially Martinez's commitment to free-flowing attacking football, we are set for an enthralling game.
Deschamps' dreary football has got the job done, but despite the ease in which they have managed to reach this stage, Les Bleus still have much to prove.
A kind group stage was followed by a poor Argentina outfit in the last 16 and a Uruguay side deprived of one of their two superstars in Edinson Cavani.
READ MORE
France to summon US ambassador over comments on slain far-right activist
Kenya Sevens thrash Belgium 33-0 to maintain Nairobi Sevens dominance
Two babies found dead in French family's freezer, woman arrested
Air France suspends service to Dubai as KLM halts Middle East flights
We can't wait for this one - join us for all the live update from the Krestovsky Stadium.
STARTING TEAMS
FRANCE: Lloris, Pavard, Varane, Umtiti, Lucas, Pogba, Kante, Matuidi, Mbappe, Giroud, Griezmann.
BELGIUM: Courtois, Alderweireld, Kompany, Vertonghen, Chadli, Fellaini, Dembele, Witsel, De Bruyne, Hazard, Lukaku.