Croatia advanced to the final of the 2018 World Cup in Russia after victory over England in the semi-final.
Kieran Trippier opened the scoring for England inside ten minutes when he fired home a superb free kick from 20 yards.
Ivan Peresic levelled the scoring with a header in the second half.
Croatia upped the pressure as they entered extra time for the third time in three games, and Mario Mandzukic nabbed the winner as he got in front of Jon Stones late in the first half of the extra 30.
England will play for the chance of going home with a bronze medal when they face Belgium on Saturday afternoon.