
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.
Norway vs France
Brazil enter this knockout tie as the most in-form side in the tournament alongside the Netherlands. After an opening draw with Morocco, they have been imperious – a 3-0 win over Haiti and a commanding 3-0 victory away to Scotland confirmed top spot in their group. Vinicius Junior has been the tournament’s most electrifying player, scoring four goals in three games, while Matheus Cunha has added three more. Brazil’s attack has been relentless and their only concern is a slightly yellow-card-laden squad, with Casemiro, Danilo, Fabinho, and others all on bookings.
Japan have been quietly impressive. Their 4-0 demolition of Tunisia was the statement result of their group, and they have shown tactical discipline in holding both Netherlands and Sweden to draws. Daichi Kamada and Ayase Ueda have been their primary threats with two goals apiece. However, stepping up to face Brazil’s attacking quality in a knockout game is an entirely different proposition. Japan will look to stay compact and hit on the counter, but Brazil’s pace and power across the forward line makes them overwhelming favourites. Expect Brazil to win, though Japan’s organisation could keep it tighter than the group stage form suggests.
AI Prediction: Brazil 3-1 Japan
Get the Squawka Bet team’s Brazil vs Japan tips and predictions here
Germany vs Paraguay
Germany’s tournament has been a rollercoaster. The 7-1 opening thrashing of Curaçao and a 2-1 win over Côte d’Ivoire suggested a side in ruthless form, but the shock 2-1 defeat to Ecuador in their final group game introduced doubt. Deniz Undav leads their scoring with three goals, and Kai Havertz has added two more — the attacking output has been there, but the defensive vulnerability exposed by Ecuador will concern Julian Nagelsmann heading into the knockout rounds. Pavlović is on a yellow card, adding a disciplinary subplot.
Paraguay’s path here has been unconventional. A heavy 4-1 loss to the United States was followed by a gritty 1-0 win over Turkey and a 0-0 draw with Australia. They are a team built on defensive solidity and set-piece threat rather than open-play dominance. Crucially, Diego Gómez is suspended (two yellow cards) and Miguel Almiron is also suspended following a red card – two significant absences that gut their midfield creativity. Against a Germany side with genuine quality across the pitch, Paraguay’s depleted midfield makes it very difficult to see how they contain the German press. Germany should win this comfortably.
AI Prediction: Germany 3-0 Paraguay
Get the Squawka Bet team’s Germany vs Paraguay tips and predictions here
Netherlands vs Morocco
The pick of today’s three fixtures – two unbeaten sides, identical records, and a fascinating tactical clash. Netherlands have been the tournament’s most prolific scorers alongside Brazil, with Brian Brobbey leading the line magnificently (three goals) and Summerville and Gakpo adding two apiece. The 5-1 win over Sweden and the 3-1 defeat of Tunisia in the final group game showed their attacking depth is exceptional. Virgil van Dijk has been commanding at the back, and Ronald Koeman’s side look like genuine contenders.
Morocco, however, are no pushovers. They drew with Brazil in the opener – the only team to take points off the Selecao – and have since beaten Scotland and put four past Haiti. Ilias Saibari has been their standout player with three goals, and Achraf Hakimi’s attacking threat from right-back gives them a unique dimension. Their defensive record (three goals conceded in three games) is solid, and they will be tactically well-drilled under their coaching staff. This is the most evenly matched of today’s three games. Netherlands’ attacking firepower edges it, but Morocco’s resilience and the memory of their 2022 World Cup run make them dangerous opponents.
AI Prediction: Netherlands 2-1 Morocco
Get the Squawka Bet team’s Netherlands vs Morocco tips and predictions here
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 | |
| Germany 3-0 Paraguay | |
| Netherlands 2-1 Morocco |
Read more:

