
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.
Spain vs Belgium
Spain remain the tournament’s most remarkable defensive unit – nine goals scored, none conceded in five games. The 1-0 win over Portugal in the Round of 16 was tight but controlled, and Oyarzabal’s four goals make him one of the tournament’s most clinical finishers. Lamine Yamal continues to be unplayable on his day. Only Ferran Torres, Pedri, and Álex Baena are on yellow cards – a remarkably clean disciplinary record.
Belgium, meanwhile, have been transformed. The 4-1 demolition of the United States in the Round of 16 was their best performance of the tournament — Lukaku, De Ketelaere, Tielemans, and Trossard all contributing — and it announced them as genuine contenders. De Bruyne is pulling the strings, and the squad has real depth. Noa Ngoy remains suspended (red card). The key question is whether Belgium can finally breach Spain’s defence, which has not been troubled in five games. Spain’s defensive record is almost supernatural at this point, but Belgium’s attacking quality is the sternest test they have faced.
AI Prediction: Spain 1-0 Belgium
READ MORE: Spain vs Belgium: predictions, best bets, odds and stats
Norway vs England
The most explosive fixture of the quarter-finals on paper. Norway’s 2-1 win over Brazil in the Round of 16 was the result of the tournament, taking Haaland to seven goals, and it confirmed them as genuine dark horses. Their attacking output is extraordinary, but nine goals conceded in five games is a persistent defensive concern that England’s clinical attack will look to exploit.
England, meanwhile, produced arguably their best performance of the tournament in the 3-2 win over Mexico at the Azteca — a result that announced them as serious contenders. Harry Kane is on six goals, Bellingham on four, and the squad has real momentum. However, the disciplinary situation is significant: Declan Rice is suspended (two yellow cards) and Jarrod Quansah is also suspended (red card) — losing both a key defensive midfielder and a centre-back for a quarter-final is a serious blow. Bellingham, Guéhi, O’Reilly, and Henderson are all on yellow cards too, adding further risk.
Norway’s attacking threat against an England side missing Rice and Quansah makes this closer than the records suggest. But England’s experience in knockout football and Kane’s ruthlessness in front of goal gives them the edge.
AI Prediction: Norway 1-2 England (AET)
READ MORE: Norway vs England: predictions, best bets, odds and stats
Argentina vs Switzerland
Argentina have been the tournament’s most relentless side — five wins from five, Messi on eight goals and level with Mbappé at the top of the scoring charts. The 3-2 win over Egypt in the Round of 16 was tighter than expected, but it showed their ability to find a way through even when not at their best. Medina, Paredes, and Montiel are on yellow cards, but the squad is otherwise clean.
Switzerland have been quietly outstanding — four wins and a draw, nine goals scored, only three conceded. The 0-0 draw with Colombia, settled on penalties, showed their mental fortitude in knockout football. However, Granit Xhaka and Denis Zakaria are both suspended with two yellow cards each, meaning Nati are losing their two most experienced midfielders for a quarter-final against Argentina is a devastating blow. Without Xhaka’s leadership and Zakaria’s physicality, Switzerland’s ability to press and control the midfield battle is severely compromised. Argentina should have too much quality.
AI Prediction: Argentina 2-0 Switzerland
READ MORE: Argentina vs Switzerland: 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) | Mexico 2-3 England |
| Portugal 0-1 Spain (AET) | Portugal 0-1 Spain |
| USA 2-1 Belgium | USA 1-4 Belgium |
| Argentina 2-0 Egypt | Argentina 3-2 Egypt |
| Switzerland 1-0 Colombia (AET) | Switzerland 0-0 Colombia (Switzerland win on penalties) |
| Morocco 0-2 France | Morocco 0-2 France |
| Spain 1-0 Belgium | |
| Norway 1-2 England (AET) | |
| Argentina 2-0 Switzerland |
Read more:

