England took an early lead through a Kieran Trippier free kick in the second semi-final but were unable to keep hold of their advantage.
The pre-match 6/5 (2.20) market principles couldn't extend their advantage despite several presentable chances as the interval approached and were made to pay for that profligacy.
The underdogs weren’t phased by the early setback and seemed to grow into the match as time wore on, unlike England who seemed to grow weary and struggled to create chances with the ease of the first 45 minutes.
A second half equaliser from Ivan Perisic forced another 30 minutes of action at the Luzhniki Stadium and Mario Mandzukic's instinctive finish in the second period was enough to see his side through without needing to resort to a penalty shootout.
In contrast, Didier Deschamps' side have a much more serene route to the final.
While Les Blues have been to this stage before, on home soil in 1998, Sunday will be Croatia's first World Cup final in their history. What's more, France are unbeaten in five meetings between the two sides.
England have the opportunity to take third place when they square off against Roberto Martinez's men on Saturday.