In one of the most anticipated semi-finals in recent history, Croatia go up against England in Moscow tonight for a place in Sunday’s World Cup final.

Zlatko Dalic’s side overcame hosts Russia in an amazing quarter-final in Sochi on Saturday, eventually winning on penalties after a 2-2 draw after extra time.

England’s route to the last four for the first time in 28 years was a lot smoother, as they brushed Sweden aside in Samara, with goals from Harry Maguire and Dele Alli securing a 2-0 win.

Right-back Sime Vrsaljko is out after suffering a knee injury against Russia, while Jordan Henderson and Jamie Vardy have both been declared fit after hamstring and groin issues, respectively.

Croatia are another side who have been labelled the ‘golden generation’ and were the dark horses of many before the tournament started.

Dalic has managed to steer the Vatreni impressively through the group stages but they barely got through their two knockout stage games, edging past both Denmark and Russia on penalties.

Their preparation has been disrupted somewhat by the sacking of Ognjen Vukojevic, a member of the coaching staff, who along with defender Domagoj Vida, posted a pro-Ukraine video on social media after their win over Russia.

The England squad know that they have a chance to become heroes and add to the huge hysteria at home by beating Croatia at the Luzhniki Stadium tonight.

Gareth Southgate and his young side seem to have found the magic formula at this summer’s showpiece event to defy history and reach the last four for the first time since Italia ’90.

They now have arguably the biggest opportunity they will ever get of reaching a World Cup final but will have to battle hard to return to Moscow on Sunday against France.

Here are the individual battles that will be fought tonight. Whichever side wins the most of these will have a great chance to be playing in the final on Sunday.