France are world champions.
Didier Deschamps’ men beat Croatia 4-2 in Moscow to win their first title since 1998.
It was an excellent tournament in Russia which even saw England make the semi-finals after a monumental effort.
The big names fell early too as Germany, Spain and Argentina all failed to make it to the latter stages.
And in the end there was two as France held firm in Moscow to claim the title.
Here is EVERY result from Russia.
Thursday, June 14
Russia 5-0 Saudi Arabia – Moscow (Luzhniki) 4pm
Friday, June 15
Egypt 0-1 Uruguay Ekaterinburg 1pm
Morocco 0-1 Iran St Petersburg 4pm
Portugal 3-3 Spain Sochi 7pm
Saturday, June 16
France 2-1 Australia Kazan 11am
Argentina 1-1 Iceland Moscow (Spartak) 2pm
Denmark 1-0 Peru Saransk 5pm
Croatia 2-0 Nigeria Kaliningrad 8pm
Sunday, June 17
Costa Rica 0-1 Serbia Samara 1pm
Germany 0-1 Mexico Moscow (Luzhniki) 4pm
Brazil 1-1 Switzerland Rostov-on-Don 7pm
Monday, June 18
Sweden 1-0 South Korea Nizhny Novgorod 1pm
Belgium 3-0 Panama Sochi 4pm
Tunisia 1-2 England Volgograd 7pm
Tuesday, June 19
Poland 1-2 Senegal Moscow (Spartak) 1pm
Colombia 1-2 Japan Saransk 4pm
Russia 3-1 Egypt St Petersburg 7pm
Wednesday, June 20
Portugal 1-0 Morocco Moscow (Luzhniki) 1pm
Uruguay 1-0 Saudi Arabia Rostov-on-Don 4pm
Iran 0-1 Spain Kazan 7pm
Thursday, June 21
Denmark 1-1 Australia Samara 1pm
France 1-0 Peru Ekaterinburg 4pm
Argentina 0-3 Croatia Nizhny Novgorod 7pm
Friday, June 22
Brazil 2-0 Costa Rica St Petersburg 1pm
Nigeria 2-0 Iceland Volgograd 4pm
Serbia 1-2 Switzerland Kaliningrad 7pm
Saturday, June 23
Belgium 5-2 Tunisia Moscow (Spartak) 1pm
South Korea 1-2 Mexico Rostov-on-Don 4pm
Germany 2-1 Sweden Sochi 7pm
Sunday, June 24
England 6-1 Panama Nizhny Novgorod 1pm
Japan 2-2 Senegal Ekaterinburg 4pm
Poland 0-3 Colombia Kazan 7pm
Monday, June 25
Saudi Arabia 2-1 Egypt Volgograd 3pm
Uruguay 3-0 Russia Samara 3pm
Iran 1-1 Portugal Kaliningrad 7pm
Spain 2-2 Morocco Saransk 7pm
Tuesday, June 26
Denmark 0-0 France Moscow (Luzhniki) 3pm
Australia 0-2 Peru Sochi 3pm
Nigeria 1-2 Argentina St Petersburg 7pm
Croatia 2-1 Iceland Rostov-on-Don 7pm
Wednesday, June 27
South Korea 2-0 Germany Kazan 3pm
Mexico 0-3 Sweden Ekaterinburg 3pm
Serbia 0-2 Brazil Moscow (Spartak) 7pm
Switzerland 2-2 Costa Rica Nizhny Novgorod 7pm
Thursday, June 28
Japan 0-1 Poland Volgograd 3pm
Colombia 1-0 Senegal Samara 3pm
Panama 1-2 Tunisia Saransk 7pm
England 0-1 Belgium Kaliningrad 7pm
Saturday, June 30
France 4-3 Argentina Kazan 3pm (Match 50)
Uruguay 2-1 Portugal Sochi 7pm (Match 49)
Sunday, July 1
Spain 1-1 Russia (AET, 3-4 on pens) Moscow (Luzhniki) 3pm (Match 51)
Croatia 1-1 Denmark (AET, 3-2 on pens) Nizhny Novgorod 7pm (Match 52)
Monday, July 2
Brazil 2-0 Mexico Samara 3pm (Match 53)
Belgium 3-2 Japan Rostov-on-Don 7pm (Match 54)
Tuesday, July 3
Sweden 0-1 Switzerland St Petersburg 3pm (Match 55)
England 1-1 Colombia (4-3 on pens) Spartak 7pm (Match 56)
When are the World Cup quarter-finals?
Friday, July 6
Uruguay 0-2 France Nizhny Novgorod 3pm (Match 57)
Brazil 1-2 Belgium Kazan 7pm (Match 58)
Saturday, July 7
Sweden 0-2 England Samara 3pm (Match 60)
Russia 1-1 Croatia (3-4 on pens) Sochi 7pm (Match 59)
When are the World Cup semi-finals?
Tuesday, July 10
France 1-0 Belgium St Petersburg 7pm
Wednesday, July 11
Croatia 2-1 England Moscow (Luzhniki) 7pm
Saturday, July 14
Belgium 2-0 England St Petersburg 3pm
World Cup Final
Sunday, July 15
France 4-2 Croatia Moscow (Luzhniki) 4pm
- All times listed BST. Kaliningrad is one hour ahead of BST. Kazan, Moscow, Nizhny Novgorod, Rostov-on-Don, St Petersburg, Saransk, Sochi and Volgograd are two hours ahead of BST. Samara is three hours ahead of BST. Ekaterinburg is four hours ahead of BST.
Read our comprehensive guide to the 2018 World Cup HERE .
Will England win the World Cup?
19000+ VOTES SO FAR
Kaliningrad is one hour ahead of BST.
Kazan, Moscow, Nizhny Novgorod, Rostov-on-Don, St Petersburg, Saransk, Sochi and Volgograd are two hours ahead of BST. Samara is three hours ahead of BST. Ekaterinburg is four hours ahead of BST.