
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.
France vs Spain
he most mouthwatering semi-final fixture possible. Two of the tournament’s most dominant sides, and between them they have conceded just three goals in twelve games. Something has to give.
France have been nothing short of extraordinary — six wins from six, 16 goals scored, only two conceded across the entire tournament. Kylian Mbappé leads the tournament’s scoring charts with eight goals, and Dembélé has added five. The 2-0 win over Morocco in the quarter-final was composed and professional, and Deschamps’ side have not looked troubled at any stage. Their disciplinary record is remarkably clean — only Tchouaméni, Barcola, Koné, and Olise on yellow cards, none suspended.
Spain have been equally formidable in a different way. Nine goals scored, only one conceded in six games — that solitary goal against Belgium in the quarter-final was the first they had conceded in the entire tournament. Mikel Oyarzabal leads their scoring with four goals, Mikel Merino has added two, and Lamine Yamal continues to be the most exciting player in world football. The 2-1 win over Belgium was their toughest test yet, and they passed it. Five players are on yellow cards — Cubarsí, Laporte, Ferran Torres, Pedri, and Álex Baena — which will require careful management against a French side that can draw fouls in dangerous areas.
The defining tension is France’s attacking firepower against Spain’s defensive organisation. Mbappé’s pace against Spain’s high defensive line is the key matchup — if Spain push up and Mbappé gets in behind, it could be a very long night. But Spain have answered every question asked of them. This is the game of the tournament.
AI Prediction: France 1-0 Spain (AET)
READ MORE: France vs Spain: predictions, best bets, odds and stats
Argentina vs England
The other fixture writes itself. England vs Argentina, a World Cup semi-final, with everything that entails historically and emotionally.
Argentina are the only side in the tournament with a perfect record — six wins from six, Messi level with Mbappé on eight goals and showing no signs of slowing down. The 1-1 draw with Switzerland in the quarter-final, settled on penalties, was their toughest game yet and showed they can grind through adversity. Lautaro Martínez has added two goals, and the squad depth is formidable. Crucially, their disciplinary record is clean — six players on yellow cards but none suspended, and no red cards.
England’s journey to this point has been one of the tournament’s great stories. The 3-2 win at the Azteca over Mexico was the result that announced them as genuine contenders, and the 1-1 draw with Norway, won on penalties in the quarter-final, showed their mental fortitude. Harry Kane and Jude Bellingham are both on six goals — a dual attacking threat that no side has yet been able to fully contain. However, the disciplinary situation is deeply concerning: Declan Rice is suspended (two yellow cards) and Jarrod Quansah is suspended (red card) — losing their defensive midfielder and a centre-back for a World Cup semi-final is a massive handicap. Bellingham, Guéhi, O’Reilly, and Henderson are all on yellow cards too, meaning England must navigate this game with one eye on the card count.
The absence of Rice in particular is enormous. He has been England’s defensive anchor throughout the tournament, and without him Argentina’s midfield — Mac Allister, Fernández, Almada — will have far more freedom to dictate. Argentina’s experience of winning this tournament in 2022, combined with Messi’s relentless form and England’s suspension crisis, makes them narrow favourites. But Kane and Bellingham are capable of deciding any game on their own.
AI Prediction: Argentina 2-1 England
READ MORE: Argentina vs England: 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 | Spain 2-1 Belgium |
| Norway 1-2 England (AET) | Norway 1-2 England (AET) |
| Argentina 2-0 Switzerland | Argentina 3-1 Switzerland |
| France 1-0 Spain (AET) | |
| Argentina 2-1 England |
Read more: