On Sunday, the French national team defeated the Croatian national team to capture the 2018 FIFA World Cup title in Russia. It's France's first world championship since 1998 when it hosted the tournament and shocked Brazil in the final in Paris. 

The quadrennial tournament lasted from June 14 through July 15 and it featured plenty of surprises. Reigning champions Germany crashed out in the group stage and other favorites like Spain, Argentina and Brazil packed their bags a lot earlier than many expected. Croatia turned heads by becoming the second smallest nation, and the smallest since Uruguay in 1950, to reach the final. It was a valiant effort by Luka Modric and company, but in the end his team came up short in the final match against Les Bleus. 

Below you'll find exactly how the tournament played out, with the complete schedule and results of every match.

World Cup Bracket

world-cup-bracket-england.jpg
Illustration by Igor Mello

World Cup knockout stage schedule, results

Saturday, June 30ScoreLocationTV

Round of 16: Match 50: France vs. Argentina

FRA 4-3

Kazan

Fox/FS1

Round of 16: Match 49: Uruguay vs. Portugal

URU 2-1

Sochi

Fox/FS1

Sunday, July 1ScoreLocationTV

Round of 16: Match 51: Spain vs. Russia

1-1 (RUS wins 4-3 PKs)

Moscow

Fox/FS1

Round of 16: Match 52: Croatia vs. Denmark

1-1 (CRO wins 3-2 PKs)

Nizhny Novgorod

Fox/FS1

Monday, July 2ScoreLocationTV

Round of 16: Match 53: Brazil vs. Mexico

BRA 2-0

Samara

Fox

Round of 16: Match 54: Belgium vs. Japan

BEL 3-2

Rostov

Fox

Tuesday, July 3ScoreLocationTV

Round of 16: Match 55: Sweden vs. Switzerland

SWE 1-0  

Saint Petersburg

FS1

Round of 16: Match 56: Colombia vs. England

1-1 (ENG wins 4-3 PKs)

Rostov

Fox

Friday, July 6ScoreLocationTV

Quarterfinal: Match 57: Uruguay vs. France

FRA 2-0

Nizhny Novgorod

FS1

Quarterfinal: Match 58: Belgium vs. Brazil

BEL 2-1

Kazan

FS1

Saturday, July 7ScoreLocationTV

Quarterfinal: Match 60: Sweden vs. England

ENG 2-0

Samara

Fox

Quarterfinal: Match 59: Russia vs. Croatia

2-2 (CRO wins 4-3 PKs)

Sochi

Fox

Tuesday, July 10ScoreLocationTV

Semifinal: Match 61: France vs. Belgium

FRA 1-0

Saint Petersburg

Fox

Wednesday, July 11ScoreLocationTV

Semifinal: Match 62: Croatia vs. England

CRO 2-1 (a.e.t.)

Moscow

Fox

Saturday, July 14ScoreLocationTV

Third-place match: Belgium vs. England

BEL 2-0

Saint Petersburg

Fox

Sunday, July 15ScoreLocationTV

Final: France vs. Croatia

FRA 4-2

Moscow

Fox


World Cup group stage schedule, results

Thursday, June 14ScoreLocation

Russia vs. Saudi Arabia

RUS 5-0

Moscow

Friday, June 15ScoreLocation

Egypt vs. Uruguay

URU 1-0

Yekaterinburg

Morocco vs. Iran

IRI 1-0

Saint Petersburg

Portugal vs. Spain

3-3 draw

Sochi

Saturday, June 16ScoreLocationTV

France vs. Australia

FRA 2-1

Kazan

FS1

Argentina vs. Iceland

1-1 draw

Moscow

Fox

Peru vs. Denmark

DEN 1-0

Saransk

FS1

Croatia vs. Nigeria

CRO 2-0

Kaliningrad

FS1

Sunday, June 17ScoreLocationTV

Costa Rica vs. Serbia

SER 1-0

Samara

Fox

Germany vs. Mexico

MEX 1-0

Moscow

FS1

Brazil vs. Switzerland

1-1 draw

Rostov

FS1

Monday, June 18ScoreLocationTV

Sweden vs. South Korea

SWE 1-0

Nizhny Novgorod

FS1

Belgium vs. Panama

BEL 3-0

Sochi

FS1

Tunisia vs. England

ENG 2-1

Volgograd

FS1

Tuesday, June 19ScoreLocationTV

Colombia vs. Japan

JPN 2-1

Moscow Saransk

FS1

Poland vs. Senegal

SEN 2-1

Moscow

Fox

Russia vs. Egypt

RUS 3-1

Saint Petersburg

Fox

Wednesday, June 20ScoreLocationTV

Portugal vs. Morocco

POR 1-0

Moscow

FS1

Uruguay vs. Saudi Arabia

URU 1-0

Rostov

Fox

Iran vs. Spain

ESP 1-0

Kazan

Fox

Thursday, June 21ScoreLocationTV

Denmark vs. Australia

1-1 draw

Samara  

FS1

France vs. Peru

FRA 1-0

Yekaterinburg

Fox

Argentina vs. Croatia

CRO 3-0

Nizhny Novgorod

Fox

Friday, June 22ScoreLocationTV

Brazil vs. Costa Rica

BRA 2-0

Saint Petersburg

FS1

Nigeria vs. Iceland

NGR 2-0

Volgograd

Fox

Serbia vs. Switzerland

SUI 2-1

Kaliningrad

Fox

Saturday, June 23ScoreLocationTV

Belgium vs. Tunisia

BEL 5-2

Moscow

Fox

South Korea vs. Mexico

MEX 2-1

Sochi

Fox

Germany vs. Sweden

GER 2-1

Rostov

Fox

Sunday, June 24ScoreLocationTV

England vs. Panama

ENG 6-1

Nizhny Novgorod

FS1

Japan vs. Senegal

2-2 draw

Yekaterinburg

Fox

Poland vs. Colombia

COL 3-0

Kazan

Fox

Monday, June 25ScoreLocationTV

Saudi Arabia vs. Egypt

KSA 2-1

Volgograd

FS1

Uruguay vs. Russia

URU 3-0

Samara

Fox

Iran vs. Portugal

1-1 draw

Saransk

Fox

Spain vs. Morocco

2-2 draw

Kaliningrad

FS1

Tuesday, June 26Score/TimeLocationTV

Australia vs. Peru

PER 2-0

Sochi

FS1

Denmark vs. France

0-0 draw

Moscow

Fox

Iceland vs. Croatia

CRO 2-1

Rostov

FS1

Nigeria vs. Argentina

ARG 2-1

Saint Petersburg

Fox

Wednesday, June 27TimeLocationTV

South Korea vs. Germany

KOR 2-0

Kazan

FS1

Mexico vs. Sweden

SWE 3-0

Yekaterinburg

Fox

Switzerland vs. Costa Rica

2-2 draw

Nizhny Novgorod

FS1

Serbia vs. Brazil

BRA 2-0

Saint Petersburg

Fox

Thursday, June 28Score/TimeLocationTV

Japan vs. Poland

POL 1-0

Volgograd

FS1

Senegal vs. Colombia

COL 1-0

Samara

Fox

England vs. Belgium

BEL 1-0

Kaliningrad

Fox

Panama vs. Tunisia

TUN 2-1

Saransk

FS1

For a complete calendar of World Cup matches in Spanish, visit our sister site, CNET.com.