France celebrated their second World Cup win 20 years after their maiden triumph on Sunday, overcoming a passionate Croatia side 4-2 in one of the most gripping finals in recent history.
The breathless victory under stormy skies at Moscow's Luzhniki Stadium means Didier Deschamps' side -- balancing youthful vitality and tournament nous -- have buried the pain of their defeat in the Euro 2016 final on home soil.
For Croatia, a country of just four million people, the loss spells bitter pain but their fans celebrated the best run in the nation's history, which featured a stunning win against Argentina and a semi-final victory against England.
Deschamps, thrown into the air by his ecstatic players as they celebrated their win, hailed his side's "wonderful" victory.
They were pegged back by a lovely Ivan Perisic strike 10 minutes later but then, in what was possibly the turning point of the match, referee Nestor Pitana awarded France a penalty for handball after consulting the video assistant referee (VAR).
As thunder rolled around the stadium, Griezmann lined up the penalty. Subasic did his best to put the French striker off but he held his nerve to lash the spot-kick into the net.
Croatia were into their stride quickly in the second half, with the brilliant Luka Modric pulling the strings in midfield as roars of "Croatia" echoed round the stadium.
France's tournament started slowly before gathering tremendous momentum.
They beat Australia and Peru by the odd goal before a goalless stalemate with Denmark saw them top the group.
But they moved up through the gears in the knockout stages, seeing off Lionel Messi's Argentina in a seven-goal thriller before cruising to a 2-0 win against Uruguay and edging Belgium 1-0 in the semi-final.