A first final since 1966 could be their prize if they overcome Zlatko Dalic's side and continue their unexpected run in Russia, which has already taken them to the last four for the first time since 1990.
Gareth Southgate named an unchanged side against Sweden in the quarter-finals and has a fully fit squad to choose from in Moscow after all 23 players trained on Tuesday morning.
Here, Sports Mole looks at how England could line up against Croatia.
The biggest fitness concern for Southgate in the wake of their quarter-final win over Sweden surrounded Jordan Henderson, who was suffering from a tight hamstring.
However, Henderson is expected to be fit in time to resume his place in the pivot and Southgate could name the same XI for a third game in a row.
Jamie Vardy is also expected to be fit to feature from the bench having sat out the Sweden match through injury.