
Using data from previous tournaments and qualifying, we’ve tasked our model with creating some World Cup AI predictions with correct score picks on every match at this summer’s tournament.
Our AI predictor combines data from qualifying matches, previous World Cups, bookmakers and more to determine the most likely correct score outcome from the game.
As the tournament progresses, the model will focus more heavily on the games that have already taken place within the tournament and it will look beyond results to input shot, possession and general match momentum data to see where value may lie.
Mexico vs England
The tie of the round, and potentially the tie of the tournament so far. Mexico have been extraordinary — four wins from four, eight goals scored, none conceded, playing at home in front of what will be the loudest atmosphere of the World Cup. Jesus Quinones leads their scoring with three goals, Raul Jimenez has added two, and the team has been a collective masterclass in organisation and intensity.
England, meanwhile, have quietly built an impressive record — four games unbeaten, eight goals scored, with Harry Kane on five goals and Jude Bellingham adding two. The 2-1 win over DR Congo in the round-of-16 was not always comfortable, and Bellingham is now on a yellow card. The Estadio Azteca will be one of the most hostile environments any England side has faced in recent memory, and the weight of that occasion cannot be underestimated. Mexico’s perfect defensive record against England’s clinical attack is the defining tension of this match. This is genuinely too close to call — but Mexico’s home advantage, and momentum being offset by England’s experience in knockout football makes this a coin-flip.
AI Prediction: Mexico 1-1 England (England to win on pens)
Portugal vs Spain
The Iberian derby, and arguably the tie of the round. Spain have been the tournament’s most defensively dominant side — eight goals scored, none conceded in four games — and the 3-0 dismantling of Austria was a statement of their quality. Mikel Oyarzabal leads their scoring with four goals, and Lamine Yamal has been the tournament’s most exciting young player. Only Pedri and Álex Baena are on yellow cards — a clean disciplinary record that reflects their control of every game.
Portugal carry enormous individual quality. Cristiano Ronaldo has three goals, and the 2-1 win over Croatia showed their ability to win tight knockout games. However, five players are on yellow cards — Rúben Dias, Bernardo Silva, Semedo, Araújo, and Veiga — a disciplinary tightrope that will affect how aggressively they can press. Spain’s defensive record is the defining factor: no side has scored against them in four games. Spain are favourites, but this is a derby.
AI Prediction: Portugal 0-1 Spain (AET)
Portugal vs Spain
The Iberian derby, and arguably the tie of the round. Spain have been the tournament’s most defensively dominant side — eight goals scored, none conceded in four games — and the 3-0 dismantling of Austria was a statement of their quality. Mikel Oyarzabal leads their scoring with four goals, and Lamine Yamal has been the tournament’s most exciting young player. Only Pedri and Álex Baena are on yellow cards — a clean disciplinary record that reflects their control of every game.
Portugal carry enormous individual quality. Cristiano Ronaldo has three goals, and the 2-1 win over Croatia showed their ability to win tight knockout games. However, five players are on yellow cards — Rúben Dias, Bernardo Silva, Semedo, Araújo, and Veiga — a disciplinary tightrope that will affect how aggressively they can press. Spain’s defensive record is the defining factor: no side has scored against them in four games. Spain are favourites, but this is a derby.
AI Prediction: Portugal 0-1 Spain (AET)
USA vs Belgium
Enormous home-nation significance. The USA have been impressive — ten goals in four games — and Folarin Bagolun will be allowed to play despite being sent off in their round of 32 victory over Bosnia-Herzegovina. Belgium have been building quietly, with Lukaku, Tielemans, and Trossard all scoring twice, and De Bruyne pulling the strings. Noa Ngoy is also suspended (red card) for Belgium. Without Balogun, the USA need Reyna, Tillman, and Freeman to step up in front of a raucous home crowd.
AI Prediction: USA 2-1 Belgium
READ MORE: USA vs Belgium : predictions, best bets, odds and stats
Argentina vs Egypt
Messi is on seven goals and Argentina remain the tournament’s most feared outfit, though the 1-1 draw with Cape Verde in the last round showed they can be held. Egypt have been one of the tournament’s pleasant surprises — unbeaten in four — but head into this with Yasser Ibrahim and Mohanad Lasheen both suspended (two yellows each). Losing two players to suspension for a last-16 game is a serious handicap against Argentina’s depth and quality.
AI Prediction: Argentina 2-0 Egypt
READ MORE: Argentina vs Egypt: predictions, best bets, odds and stats
Switzerland vs Canada
Identical records, identical points — the most evenly matched tie of the round. Manzambi leads Switzerland’s scoring with three goals, and their defensive record of just three conceded in four games is outstanding. Colombia have been equally disciplined — five goals scored, only one conceded — but carry the tournament’s heaviest disciplinary burden with six players on yellow cards. Switzerland’s defensive solidity gives them the narrowest of edges.
AI Prediction: Switzerland 1-0 Colombia (AET)
READ MORE: Switzerland vs Canada: predictions, best bets, odds and stats
How the predictions have got on
| Our AI Model’s Prediction | Actual full-time result |
|---|---|
| Mexico 1-0 South Africa | Mexico 2-0 South Africa |
| South Korea 2-1 Czech Republic | South Korea 2-1 Czech Republic |
| Canada 1-0 Bosnia-Herzegovina | Canada 1-1 Bosnia-Herzegovina |
| USA 1-0 Paraguay | USA 4-1 Paraguay |
| Qatar 0-3 Switzerland | Qatar 1-1 Switzerland |
| Brazil 1-1 Morocco | Brazil 1-1 Morocco |
| Haiti 1-2 Scotland | Haiti 0-1 Scotland |
| Australia 1-2 Turkey | Australia 2-0 Turkey |
| Germany 4-0 Curacao | Germany 7-1 Curacao |
| Netherlands 2-1 Japan | Netherlands 2-2 Japan |
| Ivory Coast 0-1 Ecuador | Ivory Coast 1-0 Ecuador |
| Sweden 1-1 Tunisia | Sweden 5-1 Tunisia |
| Spain 3-0 Cape Verde | Spain 0-0 Cape Verde |
| Belgium 2-0 Egypt | Belgium 1-1 Egypt |
| Saudi Arabia 0-1 Uruguay | Saudi Arabia 1-1 Uruguay |
| Iran 1-0 New Zealand | Iran 2-2 New Zealand |
| Senegal 0-1 France | Senegal 1-3 France |
| Iraq 0-2 Norway | Iraq 1-4 Norway |
| Argentina 2-0 Algeria | Argentina 3-0 Algeria |
| Austria 2-0 Jordan | Austria 3-1 Jordan |
| Portugal 2-0 DR Congo | Portugal 1-1 DR Congo |
| England 1-0 Croatia | England 4-2 Croatia |
| Ghana 1-1 Panama | Ghana 1-0 Panama |
| Uzbekistan 0-2 Colombia | Uzbekistan 1-3 Colombia |
| Czech Republic 2-1 South Africa | Czech Republic 1-1 South Africa |
| Switzerland 1-1 Bosnia-Herzegovina | Switzerland 4-1 Bosnia-Herzegovina |
| Canada 2-1 Qatar | Canada 6-0 Qatar |
| Mexico 1-1 South Korea | Mexico 1-0 South Korea |
| USA 1-1 Australia | USA 2-0 Australia |
| Scotland 0-1 Morocco | Scotland 0-1 Morocco |
| Brazil 2-0 Haiti | Brazil 3-0 Haiti |
| Turkey 2-1 Paraguay | Turkey 0-1 Paraguay |
| Netherlands 2-2 Sweden | Netherlands 5-1 Sweden |
| Germany 2-1 Ivory Coast | Germany 2-1 Ivory Coast |
| Ecuador 2-0 Curacao | Ecuador 0-0 Curacao |
| Tunisia 0-2 Japan | Tunisia 0-4 Japan |
| Spain 2-0 Saudi Arabia | Spain 4-0 Saudi Arabia |
| Belgium 2-1 Iran | Belgium 0-0 Iran |
| Uruguay 2-0 Cape Verde | Uruguay 2-2 Cape Verde |
| New Zealand 1-1 Egypt | New Zealand 1-3 Egypt |
| Argentina 2-1 Austria | Argentina 2-0 Austria |
| France 3-0 Iraq | France 3-0 Iraq |
| Norway 2-1 Senegal | Norway 3-2 Senegal |
| Jordan 1-1 Algeria | Jordan 1-2 Algeria |
| Portugal 2-0 Uzbekistan | Portugal 5-0 Uzbekistan |
| England 2-1 Ghana | England 0-0 Ghana |
| Panama 1-2 Croatia | Panama 0-1 Croatia |
| Colombia 2-1 DR Congo | Colombia 1-0 DR Congo |
| Bosnia-Herzegovina 2-0 Qatar | Bosnia-Herzegovina 3-1 Qatar |
| Switzerland 2-2 Canada | Switzerland 2-1 Canada |
| Morocco 2-0 Haiti | Morocco 4-2 Haiti |
| Scotland 0-2 Brazil | Scotland 0-3 Brazil |
| Czech Republic 1-2 Mexico | Czech Republic 0-3 Mexico |
| South Africa 1-2 South Korea | South Africa 1-0 South Korea |
| Curacao 0-2 Ivory Coast | Curacao 0-2 Ivory Coast |
| Ecuador 1-3 Germany | Ecuador 2-1 Germany |
| Japan 3-2 Sweden | Japan 1-1 Sweden |
| Tunisia 0-3 Netherlands | Tunisia 1-3 Netherlands |
| Paraguay 1-1 Australia | Paraguay 0-0 Australia |
| Turkey 1-2 USA | Turkey 3-2 USA |
| Norway 1-2 France | Norway 1-4 France |
| Senegal 2-0 Iraq | Senegal 5-0 Iraq |
| Cape Verde 1-0 Saudi Arabia | Cape Verde 0-0 Saudi Arabia |
| Uruguay 1-2 Spain | Uruguay 0-1 Spain |
| New Zealand 1-2 Belgium | New Zealand 1-5 Belgium |
| Egypt 2-1 Iran | Egypt 1-1 Iran |
| England 3-0 Panama | England 2-0 Panama |
| Croatia 1-0 Ghana | Croatia 2-1 Ghana |
| Colombia 1-1 Portugal | Portugal 0-0 Colombia |
| Uzbekistan 1-2 DR Congo | Uzbekistan 1-3 DR Congo |
| Algeria 1-1 Austria | Algeria 3-3 Austria |
| Jordan 0-4 Argentina | Jordan 1-3 Argentina |
| Canada 2-1 South Africa (AET) | Canada 1-0 South Africa |
| Brazil 3-1 Japan | Brazil 2-1 Japan |
| Germany 3-0 Paraguay | Germany 1-1 Paraguay (Paraguay won on pens) |
| Netherlands 2-1 Morocco | Netherlands 1-1 Morocco (Morocco won on pens) |
| Norway 2-1 Ivory Coast | Norway 2-1 Ivory Coast |
| France 3-1 Sweden | France 3-0 Sweden |
| Mexico 2-0 Ecuador | Mexico 2-0 Ecuador |
| England 3-1 DR Congo | England 2-1 DR Congo |
| Belgium 2-1 Senegal | Belgium 3-2 Senegal (AET) |
| USA 3-1 Bosnia-Herzegovina | USA 2-0 Bosnia-Herzegovina |
| Spain 2-0 Austria | Spain 3-0 Austria |
| Portugal 2-1 Croatia | Portugal 2-1 Croatia |
| Switzerland 2-1 Algeria | Switzerland 2-0 Algeria |
| Australia 0-1 Egypt (AET) | Australia 1-1 Egypt (Egypt win on penalties) |
| Argentina 4-0 Cape Verde | Argentina 3-2 Cape Verde (AET) |
| Colombia 2-0 Ghana | Colombia 1-0 Ghana |
| Canada 1-2 Morocco | Canada 0-3 Morocco |
| Paraguay 0-3 France | Paraguay 0-1 France |
| Brazil 3-2 Norway | Brazil 1-2 Norway |
| Mexico 1-1 England (England on penalties) | |
| Portugal 0-1 Spain (AET) | |
| USA 2-1 Belgium | |
| Argentina 2-0 Egypt | |
| Switzerland 1-0 Colombia (AET) |
Read more: