Croatia and England will meet in the Luzhniki Stadium on Wednesday evening, with both sides knowing that the winner will be back at the same venue on Sunday to contest the World Cup final.
Croatia have battled through this World Cup, after topping a group containing Argentina, Nigeria and Iceland, they have needed penalties against both Denmark and hosts Russia to reach the semi-final.
England have possibly had the easier route, beating Tunisia and Panama before losing to Belgium to finish second in their group. The Three Lions did need penalties to advance past Colombia before a largely comfortable 2-0 win over Sweden saw them into the last four.
This will be only the sixth competitive meeting between the two nations, with a mixed bag of results for both teams.
Ahead of the crunch match, we take a look back at previous results between the two countries: