A classic final in Moscow saw France lift their second ever World Cup. An own goal from Mario Mandzukic put the French ahead, but Ivan Perisic levelled for Croatia midway through the first-half.
A contentious penalty was dispatched by Antoine Griezmann before the break and second-half goals from Paul Pogba and Kylian Mbappe put France clear before Mandzukic struck again for Croatia.
An impressive display from Belgium saw Gareth Southgate's England side miss out on the chance of claiming third place, thanks to goals from Eden Hazard and Thomas Meunier.
England's World Cup dreams came to a crushing end after Croatia rallied to prevent Gareth Southgate's men reaching the country's first final in 52 years.
France reached the World Cup final with a narrow 1-0 victory over Belgium in Saint Petersburg courtesy of Samuel Umtiti's header midway through the second-half.
England will face Croatia in the World Cup semi-finals after Zlatko Dalic's side beat hosts Russia 4-3 on penalties following a 2-2 draw in their last-eight match in Sochi.
A towering header from Harry Maguire and a second-half Dele Alli goal ensure England reached their first World Cup semi-final since 1990.
Belgium produced a stunning performance to claim a place in the World Cup semi-finals with a 2-1 win over five-times champions Brazil in Kazan.
France put in a professional display to overcome a defensively strong Uruguay side and book a place in the semi-final of the FIFA World Cup.