
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.
Brazil vs Norway
The most explosive fixture of the round on paper — two sides who between them have scored 19 goals in eight games. Brazil have been magnificent: Vinicius Junior with four goals and Matheus Cunha with three have formed a devastating partnership, and the 2-1 win over Japan in the round-of-16 showed their ability to win when tested.
Norway have been the tournament’s most entertaining side in terms of sheer drama. Erling Haaland has five goals and is the only player in the tournament who can rival Lionel Messi for individual impact. Their 2-1 win over Ivory Coast in the round-of-16 showed their resilience, and Antonio Nusa and Alexander Sorloth have provided quality support. However, eight goals conceded in four games tells a story of defensive vulnerability that Brazil’s pace and power will look to exploit. Brazil’s midfield and defensive cover will be tested — this could be the most open, high-scoring game of the quarter-final round.
AI Prediction: Brazil 3-2 Norway
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)
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 | |
| Mexico 1-1 England (England on penalties) |
Read more: