Qatar 0, Ecuador 2

Senegal 0, Netherlands 2

Qatar 1, Senegal 3

Netherlands 1, Ecuador 1

Netherlands 2, Qatar 0

Ecuador 1, Senegal 2

England 6, Iran 2

United States 1, Wales 1

Wales 0, Iran 2

England 0, United States 0

Wales 0, England 3

Iran 0, United States 1

Argentina 1, Saudi Arabia 2

Mexico 0, Poland 0

Poland 2, Saudi Arabia 0

Argentina 2, Mexico 0

Poland 0, Argentina 2

Saudi Arabia 1, Mexico 2

Denmark 0, Tunisia 0

France 4, Australia 1

Tunisia 0, Australia 1

France 2, Denmark 1

Tunisia 1, France 0

Australia 1, Denmark 0

Germany 1, Japan 2

Spain 7, Costa Rica 0

Japan 0, Costa Rica 1

Spain 1, Germany 1

Japan 2, Spain 1

Costa Rica 2, Germany 4

Morocco 0, Croatia 0

Belgium 1, Canada 0

Belgium 0, Morocco 2

Croatia 0, Belgium 0

Canada 1, Morocco 2

Switzerland 1, Cameroon 0

Brazil 2, Serbia 0

Cameroon 3, Serbia 3

Brazil 1, Switzerland 0

Cameroon vs. Brazil, 2 p.m.

Serbia vs. Switzerland, 2 p.m.

Uruguay 0, South Korea 0

Portugal 3, Ghana 2

South Korea 2, Ghana 3

Portugal 2, Uruguay 0

South Korea 2, Portugal 1

Ghana 0, Uruguay 2

Netherlands vs. United States, 10 a.m.

Argentina vs. Australia, 2 p.m.

France vs. Poland, 10 a.m.

England vs. Senegal, 2 p.m.

Japan vs. Croatia, 10 a.m.

Group G winner vs. South Korea, 2 p.m.

Morocco vs. Spain, 10 a.m.

Portugal vs. Group G second place, 2 p.m.

Japan-Croatia winner vs. Doha (974) winner, 10 p.m.

Netherlands-United States winner vs. Argentina-Australia winner, 2 p.m.

Morocco-Spain winner vs. Lusail winner, 10 a.m.

England-Senegal winner vs. France-Poland winner, 2 p.m.

Netherlands-US_Argentina-Australia winner vs. Al Rayyan winner, 2 p.m.

England-Senegal_France-Poland winner vs. Doha winner, 2 p.m.

Semifinal losers, 10 a.m.

Semifinal winners, 10 a.m.

More soccer news