France won 4-2 against Croatia at the Luzhniki Stadium in Moscow to emerge as the World Cup winner in 2018.