Quintessa

Sports Rating Algorithm Predicts FIFA World Cup 2026 Group Stages

It’s FIFA World Cup time again, and that can only mean one thing… That’s right, Quintessa’s sports team rating algorithm! Following its most-recent outing for UEFA Euro 2024, the algorithm has undergone further development. Now, it’s time to put it to the test once more.

In late 2019, Quintessa reported the development of a novel algorithm (“N-Estimates”) to assess the overall standard, or “rating”, of a sporting team. As well as calculating a team’s rating, the approach can be used to predict upcoming results. It has previously been used to predict scores for UEFA Euro 2020, the FIFA World Cup in 2022 and UEFA Euro 2024. Now, we present predictions for the group stages of the upcoming 2026 World Cup.

The N-Estimates algorithm uses a mathematical model that is tuned to historical results and considers effects such as home advantage and opposition strength. Using this, the algorithm derives a probability distribution of the performance of a team on a given day, from which the mean “rating” is also calculated. When predicting match results, the distributions of the two teams are converted to a probability distribution of goal difference. An appraisal of both teams’ recent results is also undertaken, allowing the probabilities of different scorelines to be calculated. This calculation has been altered since Euro 2024: previously, it was based on the numbers of goals scored and conceded by each team; in the newest version of the algorithm, the key statistic is the average number of goals per game (regardless of which team scored) in recent matches involving either of the two teams. The most likely scoreline (accounting for the probabilities of both the number of goals and the goal difference) is taken as the predicted match result.

This information is displayed in the prediction plots below. The x- and y-axes represent potential numbers of goals scored by the "home" and "away" teams respectively, with the home wins below the diagonal black dashed line and away wins above (home advantage is applied to the host nations Canada, Mexico and USA; for all other matches the designation of a “home” team is arbitrary). The colour scale represents the normalised probability of each result, with a high probability plotted in orange and a low probability in blue. The most likely result is highlighted by the black crossed-circle.

In the opening stage of the tournament, teams will be competing in twelve groups of four. Each team will play the other three teams in their group, giving a total of 72 results to predict across all groups. Predictions will be added throughout the group stage to allow the results of earlier matches to be taken into account. The algorithm’s predicted group winners are Mexico, Switzerland, Brazil, Turkey, Germany, the Netherlands, Belgium, Spain, Norway, Argentina, Portugal and England. Group I is particularly interesting here, as it contains two teams that are highly-rated by the algorithm, Norway and France. While France are on good form going into the tournament (with seven wins from their last nine non-friendly matches, mostly by two goals), the algorithm rates Norway higher, due to their recent record (having won their last 10 non-friendly matches, winning eight of those by three or more goals including an 11-1 victory over Moldova and two 3-goal victories over Italy). Is the algorithm right in thinking they will convert that momentum into a group-topping performance? Watch this space!

Quintessa is not affiliated in any way with FIFA. Its application of the N-estimates algorithm to FIFA World Cup 2026 is an independent and non-commercial endeavour.

June 11 2026, Mexico vs. South Africa. Central normal time prediction: 2 - 0. Confidence range for goal difference (Mexico minus South Africa): -1 to 4. June 12 2026, South Korea vs. Czech Republic. Central normal time prediction: 2 - 1. Confidence range for goal difference (South Korea minus Czech Republic): -3 to 6. June 12 2026, Canada vs. Bosnia and Herzegovina. Central normal time prediction: 2 - 0. Confidence range for goal difference (Canada minus Bosnia and Herzegovina): -3 to 5. June 13 2026, USA vs. Paraguay. Central normal time prediction: 1 - 1. Confidence range for goal difference (USA minus Paraguay): -3 to 2. June 13 2026, Qatar vs. Switzerland. Central normal time prediction: 0 - 3. Confidence range for goal difference (Qatar minus Switzerland): -10 to 0. June 13 2026, Brazil vs. Morocco. Central normal time prediction: 1 - 0. Confidence range for goal difference (Brazil minus Morocco): -1 to 4. June 14 2026, Haiti vs. Scotland. Central normal time prediction: 0 - 2. Confidence range for goal difference (Haiti minus Scotland): -8 to 2. June 14 2026, Australia vs. Turkey. Central normal time prediction: 1 - 2. Confidence range for goal difference (Australia minus Turkey): -5 to 3. June 14 2026, Germany vs. Curacao. Central normal time prediction: 3 - 0. Confidence range for goal difference (Germany minus Curacao): 0 to 10. June 14 2026, Netherlands vs. Japan. Central normal time prediction: 2 - 1. Confidence range for goal difference (Netherlands minus Japan): -4 to 4. June 15 2026, Ivory Coast vs. Ecuador. Central normal time prediction: 0 - 2. Confidence range for goal difference (Ivory Coast minus Ecuador): -4 to 1. June 15 2026, Sweden vs. Tunisia. Central normal time prediction: 1 - 2. Confidence range for goal difference (Sweden minus Tunisia): -4 to 3. June 15 2026, Spain vs. Cape Verde. Central normal time prediction: 3 - 0. Confidence range for goal difference (Spain minus Cape Verde): 1 to 10. June 15 2026, Belgium vs. Egypt. Central normal time prediction: 2 - 1. Confidence range for goal difference (Belgium minus Egypt): -1 to 5. June 15 2026, Saudi Arabia vs. Uruguay. Central normal time prediction: 0 - 1. Confidence range for goal difference (Saudi Arabia minus Uruguay): -7 to 1. June 16 2026, Iran vs. New Zealand. Central normal time prediction: 2 - 2. Confidence range for goal difference (Iran minus New Zealand): -3 to 4. June 16 2026, France vs. Senegal. Central normal time prediction: 2 - 1. Confidence range for goal difference (France minus Senegal): -1 to 5. June 16 2026, Iraq vs. Norway. Central normal time prediction: 0 - 3. Confidence range for goal difference (Iraq minus Norway): -13 to 0. June 17 2026, Argentina vs. Algeria. Central normal time prediction: 1 - 1. Confidence range for goal difference (Argentina minus Algeria): -1 to 3. June 17 2026, Austria vs. Jordan. Central normal time prediction: 1 - 1. Confidence range for goal difference (Austria minus Jordan): -4 to 5. June 17 2026, Portugal vs. DR Congo. Central normal time prediction: 2 - 0. Confidence range for goal difference (Portugal minus DR Congo): -1 to 6. June 17 2026, England vs. Croatia. Central normal time prediction: 2 - 1. Confidence range for goal difference (England minus Croatia): -1 to 5. June 18 2026, Ghana vs. Panama. Central normal time prediction: 1 - 1. Confidence range for goal difference (Ghana minus Panama): -2 to 3. June 18 2026, Uzbekistan vs. Colombia. Central normal time prediction: 0 - 2. Confidence range for goal difference (Uzbekistan minus Colombia): -5 to 1. June 18 2026, Czech Republic vs. South Africa. Central normal time prediction: 1 - 1. Confidence range for goal difference (Czech Republic minus South Africa): -4 to 2. June 18 2026, Switzerland vs. Bosnia and Herzegovina. Central normal time prediction: 2 - 0. Confidence range for goal difference (Switzerland minus Bosnia and Herzegovina): 0 to 6. June 18 2026, Canada vs. Qatar. Central normal time prediction: 3 - 0. Confidence range for goal difference (Canada minus Qatar): 0 to 7. June 19 2026, Mexico vs. South Korea. Central normal time prediction: 2 - 0. Confidence range for goal difference (Mexico minus South Korea): -3 to 5. June 19 2026, USA vs. Australia. Central normal time prediction: 2 - 1. Confidence range for goal difference (USA minus Australia): -3 to 3. June 19 2026, Scotland vs. Morocco. Central normal time prediction: 1 - 1. Confidence range for goal difference (Scotland minus Morocco): -3 to 2. June 20 2026, Brazil vs. Haiti. Central normal time prediction: 2 - 0. Confidence range for goal difference (Brazil minus Haiti): -1 to 9. June 20 2026, Turkey vs. Paraguay. Central normal time prediction: 1 - 1. Confidence range for goal difference (Turkey minus Paraguay): -3 to 4. June 20 2026, Netherlands vs. Sweden. Central normal time prediction: 2 - 1. Confidence range for goal difference (Netherlands minus Sweden): -1 to 5. June 20 2026, Germany vs. Ivory Coast. Central normal time prediction: 2 - 1. Confidence range for goal difference (Germany minus Ivory Coast): -2 to 5. June 21 2026, Ecuador vs. Curacao. Central normal time prediction: 2 - 0. Confidence range for goal difference (Ecuador minus Curacao): 0 to 7. June 21 2026, Tunisia vs. Japan. Central normal time prediction: 0 - 2. Confidence range for goal difference (Tunisia minus Japan): -6 to 2. June 21 2026, Spain vs. Saudi Arabia. Central normal time prediction: 3 - 0. Confidence range for goal difference (Spain minus Saudi Arabia): 0 to 9. June 21 2026, Belgium vs. Iran. Central normal time prediction: 2 - 1. Confidence range for goal difference (Belgium minus Iran): -3 to 5. June 21 2026, Uruguay vs. Cape Verde. Central normal time prediction: 2 - 0. Confidence range for goal difference (Uruguay minus Cape Verde): -1 to 5. June 22 2026, New Zealand vs. Egypt. Central normal time prediction: 1 - 2. Confidence range for goal difference (New Zealand minus Egypt): -3 to 2. June 22 2026, Argentina vs. Austria. Central normal time prediction: 2 - 0. Confidence range for goal difference (Argentina minus Austria): -1 to 6. June 22 2026, France vs. Iraq. Central normal time prediction: 2 - 0. Confidence range for goal difference (France minus Iraq): -1 to 7. June 23 2026, Norway vs. Senegal. Central normal time prediction: 3 - 0. Confidence range for goal difference (Norway minus Senegal): -1 to 8. June 23 2026, Jordan vs. Algeria. Central normal time prediction: 1 - 1. Confidence range for goal difference (Jordan minus Algeria): -4 to 2. June 23 2026, England vs. Ghana. Central normal time prediction: 2 - 0. Confidence range for goal difference (England minus Ghana): -1 to 8. June 24 2026, Panama vs. Croatia. Central normal time prediction: 1 - 2. Confidence range for goal difference (Panama minus Croatia): -5 to 1. June 24 2026, Colombia vs. DR Congo. Central normal time prediction: 2 - 0. Confidence range for goal difference (Colombia minus DR Congo): -1 to 4. June 24 2026, Canada vs. Switzerland. Central normal time prediction: 1 - 2. Confidence range for goal difference (Canada minus Switzerland): -5 to 2. June 24 2026, Bosnia and Herzegovina vs. Qatar. Central normal time prediction: 2 - 1. Confidence range for goal difference (Bosnia and Herzegovina minus Qatar): -3 to 6. June 24 2026, Morocco vs. Haiti. Central normal time prediction: 2 - 0. Confidence range for goal difference (Morocco minus Haiti): -1 to 8. June 24 2026, Scotland vs. Brazil. Central normal time prediction: 1 - 1. Confidence range for goal difference (Scotland minus Brazil): -5 to 2. June 25 2026, South Africa vs. South Korea. Central normal time prediction: 1 - 1. Confidence range for goal difference (South Africa minus South Korea): -4 to 3. June 25 2026, Mexico vs. Czech Republic. Central normal time prediction: 2 - 0. Confidence range for goal difference (Mexico minus Czech Republic): -1 to 6. June 25 2026, Curacao vs. Ivory Coast. Central normal time prediction: 0 - 2. Confidence range for goal difference (Curacao minus Ivory Coast): -6 to 0. June 25 2026, Ecuador vs. Germany. Central normal time prediction: 1 - 1. Confidence range for goal difference (Ecuador minus Germany): -4 to 4. June 26 2026, Tunisia vs. Netherlands. Central normal time prediction: 1 - 2. Confidence range for goal difference (Tunisia minus Netherlands): -4 to 2. June 26 2026, Japan vs. Sweden. Central normal time prediction: 3 - 0. Confidence range for goal difference (Japan minus Sweden): -1 to 9. June 26 2026, USA vs. Turkey. Central normal time prediction: 1 - 2. Confidence range for goal difference (USA minus Turkey): -5 to 3. June 26 2026, Paraguay vs. Australia. Central normal time prediction: 1 - 1. Confidence range for goal difference (Paraguay minus Australia): -2 to 3. June 26 2026, Norway vs. France. Central normal time prediction: 3 - 1. Confidence range for goal difference (Norway minus France): -1 to 6. June 26 2026, Senegal vs. Iraq. Central normal time prediction: 2 - 0. Confidence range for goal difference (Senegal minus Iraq): -1 to 5. June 27 2026, Cape Verde vs. Saudi Arabia. Central normal time prediction: 1 - 1. Confidence range for goal difference (Cape Verde minus Saudi Arabia): -3 to 3. June 27 2026, Uruguay vs. Spain. Central normal time prediction: 0 - 3. Confidence range for goal difference (Uruguay minus Spain): -6 to 1. June 27 2026, New Zealand vs. Belgium. Central normal time prediction: 1 - 3. Confidence range for goal difference (New Zealand minus Belgium): -6 to 2. June 27 2026, Egypt vs. Iran. Central normal time prediction: 1 - 1. Confidence range for goal difference (Egypt minus Iran): -2 to 2. June 27 2026, Panama vs. England. Central normal time prediction: 0 - 2. Confidence range for goal difference (Panama minus England): -7 to 1. June 27 2026, Croatia vs. Ghana. Central normal time prediction: 2 - 1. Confidence range for goal difference (Croatia minus Ghana): -2 to 4. June 28 2026, Colombia vs. Portugal. Central normal time prediction: 1 - 2. Confidence range for goal difference (Colombia minus Portugal): -4 to 2. June 28 2026, DR Congo vs. Uzbekistan. Central normal time prediction: 1 - 0. Confidence range for goal difference (DR Congo minus Uzbekistan): -2 to 3. June 28 2026, Algeria vs. Austria. Central normal time prediction: 2 - 0. Confidence range for goal difference (Algeria minus Austria): -1 to 5. June 28 2026, Jordan vs. Argentina. Central normal time prediction: 0 - 2. Confidence range for goal difference (Jordan minus Argentina): -6 to 2.
Predictions for the group stages. For each plot, the circles represent possible final scores, with the number of goals scored by each team plotted on the axes. Each circle has been colour coded to indicate the probability of that result occurring, with the most likely outcome marked with a black cross. The dashed black line indicates a goal difference of zero.