Argentina lifted the World Cup for the third time after beating France in a sensational final.
Kylian Mbappe scored a hat-trick to cancel out goals from Lionel Messi and Angel Di Maria though Les Bleus lost their title in a penalty shootout.
Messi, playing in his last ever World Cup, finally captured the one trophy to have eluded him thus far and matched the iconic Diego Maradona, who led Argentina to their second title in 1986.
The 35-year-old was handed the Golden Ball award for the second time in his career having previously won it in 2014.
Mbappe, meanwhile, won the Golden Boot with eight goals to Messi’s seven.
Emi Martinez won the Golden Glove award with Enzo Fernandez winning the Young Player of the Tournament as Argentina conquered world football once more.
On Saturday, Croatia were confirmed as the third-placed team after beating Morocco, who had already made history as the most successful ever African side at a World Cup.
World Cup final schedule
All kick-off times GMT
December 18: Argentina 3-3 France (4-2 pens) (3pm, Lusail Stadium)
Third-place play-off
December 17: Croatia 21 Morocco (3pm, Khalifa International Stadium)
Semi-final results
December 13: Argentina 3-0 Croatia (7pm, Lusail Stadium, ITV)
December 14: France 2-0 Morocco (7pm, Al Bayt Stadium, BBC One)
Quarter-final results
December 9: Croatia 1-1 (4-2 on pens) Brazil (3pm, Education City Stadium)
December 9: Netherlands 2-2 Argentina (3-4 pens) (7pm, Lusail Iconic Stadium)
December 10: Morocco 1-0 Portugal (3pm, Al Thumama Stadium)
December 10: England 1-2 France (7pm, Al Bayt Stadium)
Last-16 results
December 3: Netherlands 3-1 USA (3pm, Khalifa International Stadium)
December 3: Argentina 2-1 Australia (7pm, Ahmad bin Ali Stadium)
December 4: France 3-1 Poland (3pm, Al Thumama Stadium)
December 4: England 3-0 Senegal (7pm, Al Bayt Stadium)
December 5: Japan 0-0 (1-3 pens) Croatia (3pm, Al Janoub Stadium)
December 5: Brazil 4-1 South Korea (7pm, Stadium 974)
December 6: Morocco 0-0 Spain (3-0 pens) (3pm, Education City Stadium)
December 6: Portugal 6-1 Switzerland (7pm, Lusail Iconic Stadium)
Final group tables
Group A
Fixtures and results (All times GMT)
November 20: Qatar 0-2 Ecuador (4pm, Al Bayt Stadium)
November 21: Senegal 0-2 Netherlands (4pm, Al Thumama Stadium)
November 25: Qatar 1-3 Senegal (1pm, Al Thumama Stadium)
November 25: Netherlands 1-1 Ecuador (4pm, Khalifa International Stadium)
November 29: Ecuador 1-2 Senegal (3pm, Khalifa International Stadium)
November 29: Netherlands 2-0 Qatar (3pm, Al Bayt Stadium)
Group B
Fixtures and results
November 21: England 6-2 Iran (1pm, Khalifa International Stadium)
November 21: USA 1-1 Wales (7pm, Ahmad bin Ali Stadium)
November 25: Wales 0-2 Iran (10am, Ahmad bin Ali Stadium)
November 25: England 0-0 USA (7pm, Al Bayt Stadium)
November 29: Wales 0-3 England (7pm, Ahmad bin Ali Stadium)
November 29: Iran 0-1 USA (7pm, Al Thumama Stadium)
Group C
Fixtures and results
November 22: Argentina 1-2 Saudi Arabia (10am Lusail Iconic Stadium)
November 22: Mexico 0-0 Poland (4pm, Stadium 974)
November 26: Poland 2-0 Saudi Arabia (1pm, Education City Stadium)
November 26: Argentina 2-0 Mexico (7pm, Lusail Iconic Stadium)
November 30: Poland 0-2 Argentina (7pm, Stadium 974)
November 30: Saudi Arabia 1-2 Mexico (7pm, Lusail Iconic Stadium)
Group D
Fixtures and results
November 22: Denmark 0-0 Tunisia (1pm, Education City Stadium)
November 22: France 4-1 Australia (7pm, Al Janoub Stadium)
November 26: Tunisia 0-1 Australia (10am, Al Janoub Stadium)
November 26: France 2-1 Denmark (4pm, Stadium 974)
November 30: Australia 1-0 Denmark (3pm, Al Janoub Stadium)
November 30: Tunisia 1-0 France (3pm, Education City Stadium)
Group E
Fixtures and results
November 23: Germany 1-2 Japan (1pm, Khalifa International Stadium)
November 23: Spain 7-0 Costa Rica (4pm Al Thumama Stadium)
November 27: Japan 0-1 Costa Rica (10am, Ahmad bin Ali Stadium)
November 27: Spain 1-1 Germany (7pm, Al Bayt Stadium)
December 1: Costa Rica 2-4 Germany (7pm, Al Bayt Stadium)
December 1: Japan 2-1 Spain (7pm, Khalifa International Stadium)
Group F
Fixtures and results
November 23: Morocco 0-0 Croatia (10am, Al Bayt Stadium)
November 23: Belgium 1-0 Canada (7pm, Ahmad bin Ali Stadium)
November 27: Belgium 0-2 Morocco (1pm, Al Thumama Stadium)
November 27: Croatia 4-1 Canada (4pm, Khalifa International Stadium)
December 1: Croatia 0-0 Belgium (3pm, Ahmad bin Ali Stadium)
December 1: Canada 1-2 Morocco (3pm, Al Thumama Stadium)
Group G
Fixtures and results
November 24: Switzerland 1-0 Cameroon (10am, Al Janoub Stadium)
November 24: Brazil 2-0 Serbia (7pm, Lusail Iconic Stadium)
November 28: Cameroon 3-3 Serbia (10am, Al Janoub Stadium)
November 28: Brazil 1-0 Switzerland (4pm, Stadium 974)
December 2: Serbia 2-3 Switzerland (7pm, Stadium 974)
December 2: Cameroon 1-0 Brazil (7pm, Lusail Iconic Stadium)
Group H
Fixtures and results
November 24: Uruguay 0-0 South Korea (1pm, Education City Stadium)
November 24: Portugal 3-2 Ghana (4pm, Stadium 974)
November 28: South Korea 2-3 Ghana (1pm, Education City Stadium)
November 28: Portugal 2-0 Uruguay (7pm, Lusail Iconic Stadium)
December 2: South Korea 2-1 Portugal (3pm, Education City Stadium)
December 2: Ghana 0-2 Uruguay (3pm, Al Janoub Stadium)