Quintessa

How did Quintessa’s Sports Rating Algorithm Perform at FIFA World Cup 2026?

It has been an exciting (and in many ways unpredictable!) World Cup.  As the dust settles, we can see how Quintessa’s N-Estimates algorithm has performed.

Throughout the FIFA World Cup 2026, Quintessa’s N-Estimates algorithm was busy predicting the results. Here, we analyse the algorithm’s performance, and compare it with independent predictions produced by the BBC using their expert pundit Chris Sutton (Figure 1) and by asking Microsoft Copilot to Predict the results of the World Cup [round] ties.

Figure 1: Links to Chris Sutton’s predictions

Previously, each of Quintessa's predictions was accompanied by a plot displaying all the possible scoreline probabilities with the most likely outcome marked by a cross. These plots have been updated with a green circle representing the actual result. The final plots for all the matches can be found at the end of this article.

Group Winners

Before the tournament, we presented N-Estimates’ predicted winners for each of the twelve groups. Nine of these predictions were correct. Of the others, Turkey finished bottom of their group after failing to score (despite a large number of chances) in their first two matches; Portugal’s draws against DR Congo and Colombia saw them finish second in the group behind the South Americans; and Norway also finished second in their group after falling to a heavy defeat against France while resting top goal scorer Erling Haaland.

Algorithm Success Rates

When assessing the performance of the algorithm during the competition, we have considered five performance metrics:

  • the percentage of correct winners or draws predicted;
  • the percentage of correct goal difference predictions;
  • the percentage of correct exact scoreline predictions;
  • the goal difference discrepancy; and
  • the goal discrepancy.

The first three of these measure the success rate of the algorithm and the last two measure how close the algorithm was in cases where the goal difference or scoreline prediction was incorrect. The goal difference discrepancy is the cumulative difference between the predicted and observed goal differences. This distinguishes between the two teams (so, for example, if the prediction is 2-0 and the actual result is 0-2, the goal difference discrepancy is 4). The goal discrepancy is the cumulative difference between predicted and observed goals scored by each team. For example, if the prediction is 2-1 and the actual result is 1-2, the goal discrepancy is 2 (as each team was one goal away from the prediction).

Throughout this analysis, the predictions are compared with the scores at full time (including extra time if applicable; matches that were decided by a penalty shoot-out are counted as draws).

Figure 2 compares the algorithm’s performance over the whole tournament against a benchmark in each of the first three metrics. These benchmarks represent the expected success rate if predictions were made at random. They were calculated by taking all matches in the dataset used to inform the N-Estimates algorithm, after the FIFA World Cup in Qatar in 2022, and finding the frequency of each kind of result (wins and draws for the correct winner/draw benchmark, each goal difference for the correct goal difference benchmark, and each scoreline for the correct scoreline benchmark). As home advantage is irrelevant for the World Cup (except for matches involving the host nations), the frequencies of equivalent results for home and away teams (e.g. 1-0 and 0-1) were averaged. These frequencies were normalised to give the probability of selecting that outcome at random for a given match. These probabilities were then multiplied by the number of matches that occurred with that outcome during the tournament to give the expected number of correct predictions, and rounded to the nearest integer.

Metrics of algorithm performance across all the games played at the World Cup 2026. The data is displayed as a horizontal bar chart, with Percentage of Matches on the x axis, and Correct Scoreline, Correct Goal Difference, and Correct Winner/Draw on the y axis. Across each category, percentage of matches is recorded for a Benchmark prediction, Quintessa’s N-Estimates, Chris Sutton’s predictions, and Copilot.
In the following, results are given to the nearest percent. The percentage of matches in the Correct Winner/Draw category are: Benchmark = 35%, N-Estimates = 63%, Chris Sutton = 61%, Copilot = 65%. The percentage of matches in the Correct Goal Difference category are: Benchmark = 14%, N-Estimates = 30%, Chris Sutton = 23%, Copilot = 29%. The percentage of matches in the Correct Scoreline category are: Benchmark = 5%, N-Estimates = 18%, Chris Sutton = 10%, Copilot = 13%.
Figure 2: Success rate metrics of algorithm performance across all the games played at FIFA World Cup 2026. Higher numbers indicate better performance.

The algorithm performed much better than chance. The correct winner/draw was predicted in 66 matches (63% of the 104 matches in the tournament), nearly twice what would be expected by chance. The correct goal difference was predicted in 31 matches (30%), just over double the expectation by chance, and the exact scoreline was correctly predicted in 19 matches (18%), nearly four times the expectation by chance.

N-Estimates versus AI and Expert Judgement

Overall, N-Estimates performed best on three of the five metrics considered, and was only narrowly beaten by Copilot on the other two.

The N-Estimates algorithm was more successful than Chris on all three success rate metrics, and was more successful than Copilot except for the correct winner/draw metric, where Copilot won by two matches (68 matches with the correct prediction compared with 66 for N-Estimates).

Table 1 presents the goal difference discrepancy and goal discrepancy values for the N-Estimates algorithm, Chris Sutton and Copilot. This shows that, overall, N-Estimates was comfortably closer to the number of goals scored by each team than Copilot or Chris. After a closely-fought competition, Copilot was closer than N-Estimates on goal difference predictions by just two goals (remarkably close, over 104 matches).

Table 1: Goal difference discrepancy and goal discrepancy values across all the games played at FIFA World Cup 2026. Lower numbers indicate better performance.
  Goal Difference Discrepancy Goal Discrepancy
N-Estimates 126 180
Copilot 124 190
Chris Sutton 143 211

Capturing the Uncertainty

There is a large degree of inherent variability in the outcomes of football matches. For each match, our predictions included calculated probabilities for various scorelines. We can use these to calculate the percentile within the distribution of predicted results that contains the actual match result, for a given match. Plotting the cumulative distribution of these percentiles allows an assessment of how well (or otherwise) the variability of the predictions agrees with that of the real-life results. Such a plot is shown in Figure 3. This plot excludes the 19 matches in which the observed result was predicted as the most likely scoreline; this is because those matches sit at the 100th percentile by definition, and therefore can obscure the interpretation of the plot.

If the distribution of predictions exactly matched the distribution of observed match results, the cumulative distribution would follow the black dashed line in the figure.  In practice, we expect the distribution to lie within the 3σ envelope denoted by the dotted lines.

The blue line shows the cumulative distribution of the N-Estimates predictions (excluding perfect predictions). There is good agreement between the blue and black lines across most of the range, indicating that the inherent uncertainty in match results has been well-captured. However, there was one imperfection in the uncertainty modelling, as shown by the larger deviation above the 70th percentile. This arises because there were more results than expected between the 70th and 75th percentiles (and correspondingly fewer above the 90th percentile). When each match is predicted, there will be several possible outcomes surrounding the most likely outcome with similar probabilities, so even when the prediction and observed outcome only differ by a single goal, that prediction might only have the 4th or 5th highest probability. During this tournament, the 4th-most-likely outcomes were observed more often than the 2nd or 3rd-most-likely, indicating a small opportunity for improvement.

Cumulative distribution plot, with Percentile on the x axis, and Percentage of Predictions Below Percentile on the y axis. Both axes increase in increments of 10% from 0% to 100%. Idealised expectation is the line y=x. The cumulative distribution fluctuates around the idealised expectation line, slightly above it and within the 3σ envelope from 0%-20%, slightly below it and within the 3σ envelope from 20%-65%, and above it, approaching the 3σ envelope from 65% to 100%.
Figure 3: Cumulative distribution of predicted percentiles (blue line), idealised expectation (black dashed line) and 3σ envelope (grey dotted line).

Prediction Plots with Observed Results

Group Stage

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. Actual normal time result: 2 - 0. 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. Actual normal time result: 2 - 1. 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. Actual normal time result: 1 - 1. June 13 2026, USA vs. Paraguay. Central normal time prediction: 1 - 1. Confidence range for goal difference (USA minus Paraguay): -3 to 2. Actual normal time result: 4 - 1. June 13 2026, Qatar vs. Switzerland. Central normal time prediction: 0 - 3. Confidence range for goal difference (Qatar minus Switzerland): -10 to 0. Actual normal time result: 1 - 1. June 13 2026, Brazil vs. Morocco. Central normal time prediction: 1 - 0. Confidence range for goal difference (Brazil minus Morocco): -1 to 4. Actual normal time result: 1 - 1. June 14 2026, Haiti vs. Scotland. Central normal time prediction: 0 - 2. Confidence range for goal difference (Haiti minus Scotland): -8 to 2. Actual normal time result: 0 - 1. June 14 2026, Australia vs. Turkey. Central normal time prediction: 1 - 2. Confidence range for goal difference (Australia minus Turkey): -5 to 3. Actual normal time result: 2 - 0. June 14 2026, Germany vs. Curacao. Central normal time prediction: 3 - 0. Confidence range for goal difference (Germany minus Curacao): 0 to 10. Actual normal time result: 7 - 1. June 14 2026, Netherlands vs. Japan. Central normal time prediction: 2 - 1. Confidence range for goal difference (Netherlands minus Japan): -4 to 4. Actual normal time result: 2 - 2. 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. Actual normal time result: 1 - 0. June 15 2026, Sweden vs. Tunisia. Central normal time prediction: 1 - 2. Confidence range for goal difference (Sweden minus Tunisia): -4 to 3. Actual normal time result: 5 - 1. 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. Actual normal time result: 0 - 0. June 15 2026, Belgium vs. Egypt. Central normal time prediction: 2 - 1. Confidence range for goal difference (Belgium minus Egypt): -1 to 5. Actual normal time result: 1 - 1. 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. Actual normal time result: 1 - 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. Actual normal time result: 2 - 2. June 16 2026, France vs. Senegal. Central normal time prediction: 2 - 1. Confidence range for goal difference (France minus Senegal): -1 to 5. Actual normal time result: 3 - 1. June 16 2026, Iraq vs. Norway. Central normal time prediction: 0 - 3. Confidence range for goal difference (Iraq minus Norway): -13 to 0. Actual normal time result: 1 - 4. June 17 2026, Argentina vs. Algeria. Central normal time prediction: 1 - 1. Confidence range for goal difference (Argentina minus Algeria): -1 to 3. Actual normal time result: 3 - 0. June 17 2026, Austria vs. Jordan. Central normal time prediction: 1 - 1. Confidence range for goal difference (Austria minus Jordan): -4 to 5. Actual normal time result: 3 - 1. 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. Actual normal time result: 1 - 1. June 17 2026, England vs. Croatia. Central normal time prediction: 2 - 1. Confidence range for goal difference (England minus Croatia): -1 to 5. Actual normal time result: 4 - 2. June 18 2026, Ghana vs. Panama. Central normal time prediction: 1 - 1. Confidence range for goal difference (Ghana minus Panama): -2 to 3. Actual normal time result: 1 - 0. June 18 2026, Uzbekistan vs. Colombia. Central normal time prediction: 0 - 2. Confidence range for goal difference (Uzbekistan minus Colombia): -5 to 1. Actual normal time result: 1 - 3. 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. Actual normal time result: 1 - 1. 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. Actual normal time result: 4 - 1. June 18 2026, Canada vs. Qatar. Central normal time prediction: 3 - 0. Confidence range for goal difference (Canada minus Qatar): 0 to 7. Actual normal time result: 6 - 0. 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. Actual normal time result: 1 - 0. June 19 2026, USA vs. Australia. Central normal time prediction: 2 - 1. Confidence range for goal difference (USA minus Australia): -3 to 3. Actual normal time result: 2 - 0. June 19 2026, Scotland vs. Morocco. Central normal time prediction: 1 - 1. Confidence range for goal difference (Scotland minus Morocco): -3 to 2. Actual normal time result: 0 - 1. June 20 2026, Brazil vs. Haiti. Central normal time prediction: 2 - 0. Confidence range for goal difference (Brazil minus Haiti): -1 to 9. Actual normal time result: 3 - 0. June 20 2026, Turkey vs. Paraguay. Central normal time prediction: 1 - 1. Confidence range for goal difference (Turkey minus Paraguay): -3 to 4. Actual normal time result: 0 - 1. June 20 2026, Netherlands vs. Sweden. Central normal time prediction: 2 - 1. Confidence range for goal difference (Netherlands minus Sweden): -1 to 5. Actual normal time result: 5 - 1. 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. Actual normal time result: 2 - 1. June 21 2026, Ecuador vs. Curacao. Central normal time prediction: 2 - 0. Confidence range for goal difference (Ecuador minus Curacao): 0 to 7. Actual normal time result: 0 - 0. June 21 2026, Tunisia vs. Japan. Central normal time prediction: 0 - 2. Confidence range for goal difference (Tunisia minus Japan): -6 to 2. Actual normal time result: 0 - 4. 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. Actual normal time result: 4 - 0. June 21 2026, Belgium vs. Iran. Central normal time prediction: 2 - 1. Confidence range for goal difference (Belgium minus Iran): -3 to 5. Actual normal time result: 0 - 0. 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. Actual normal time result: 2 - 2. 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. Actual normal time result: 1 - 3. June 22 2026, Argentina vs. Austria. Central normal time prediction: 2 - 0. Confidence range for goal difference (Argentina minus Austria): -1 to 6. Actual normal time result: 2 - 0. June 22 2026, France vs. Iraq. Central normal time prediction: 2 - 0. Confidence range for goal difference (France minus Iraq): -1 to 8. Actual normal time result: 3 - 0. June 23 2026, Norway vs. Senegal. Central normal time prediction: 3 - 0. Confidence range for goal difference (Norway minus Senegal): -1 to 8. Actual normal time result: 3 - 2. June 23 2026, Jordan vs. Algeria. Central normal time prediction: 1 - 1. Confidence range for goal difference (Jordan minus Algeria): -4 to 2. Actual normal time result: 1 - 2. June 23 2026, Portugal vs. Uzbekistan. Central normal time prediction: 2 - 0. Confidence range for goal difference (Portugal minus Uzbekistan): -1 to 7. Actual normal time result: 5 - 0. June 23 2026, England vs. Ghana. Central normal time prediction: 2 - 0. Confidence range for goal difference (England minus Ghana): -1 to 8. Actual normal time result: 0 - 0. June 24 2026, Panama vs. Croatia. Central normal time prediction: 1 - 2. Confidence range for goal difference (Panama minus Croatia): -5 to 1. Actual normal time result: 0 - 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. Actual normal time result: 1 - 0. June 24 2026, Canada vs. Switzerland. Central normal time prediction: 1 - 2. Confidence range for goal difference (Canada minus Switzerland): -5 to 2. Actual normal time result: 1 - 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. Actual normal time result: 3 - 1. June 24 2026, Morocco vs. Haiti. Central normal time prediction: 2 - 0. Confidence range for goal difference (Morocco minus Haiti): -1 to 8. Actual normal time result: 4 - 2. June 24 2026, Scotland vs. Brazil. Central normal time prediction: 1 - 1. Confidence range for goal difference (Scotland minus Brazil): -5 to 2. Actual normal time result: 0 - 3. 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. Actual normal time result: 1 - 0. 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. Actual normal time result: 3 - 0. 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. Actual normal time result: 0 - 2. June 25 2026, Ecuador vs. Germany. Central normal time prediction: 1 - 1. Confidence range for goal difference (Ecuador minus Germany): -4 to 4. Actual normal time result: 2 - 1. June 26 2026, Tunisia vs. Netherlands. Central normal time prediction: 1 - 2. Confidence range for goal difference (Tunisia minus Netherlands): -4 to 2. Actual normal time result: 1 - 3. June 26 2026, Japan vs. Sweden. Central normal time prediction: 3 - 0. Confidence range for goal difference (Japan minus Sweden): -1 to 9. Actual normal time result: 1 - 1. June 26 2026, USA vs. Turkey. Central normal time prediction: 1 - 2. Confidence range for goal difference (USA minus Turkey): -5 to 3. Actual normal time result: 2 - 3. June 26 2026, Paraguay vs. Australia. Central normal time prediction: 1 - 1. Confidence range for goal difference (Paraguay minus Australia): -2 to 3. Actual normal time result: 0 - 0. June 26 2026, Norway vs. France. Central normal time prediction: 3 - 1. Confidence range for goal difference (Norway minus France): -1 to 6. Actual normal time result: 1 - 4. June 26 2026, Senegal vs. Iraq. Central normal time prediction: 2 - 0. Confidence range for goal difference (Senegal minus Iraq): -1 to 5. Actual normal time result: 5 - 0. 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. Actual normal time result: 0 - 0. June 27 2026, Uruguay vs. Spain. Central normal time prediction: 1 - 2. Confidence range for goal difference (Uruguay minus Spain): -6 to 1. Actual normal time result: 0 - 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. Actual normal time result: 1 - 5. June 27 2026, Egypt vs. Iran. Central normal time prediction: 1 - 1. Confidence range for goal difference (Egypt minus Iran): -2 to 2. Actual normal time result: 1 - 1. June 27 2026, Panama vs. England. Central normal time prediction: 0 - 2. Confidence range for goal difference (Panama minus England): -7 to 1. Actual normal time result: 0 - 2. June 27 2026, Croatia vs. Ghana. Central normal time prediction: 2 - 1. Confidence range for goal difference (Croatia minus Ghana): -2 to 4. Actual normal time result: 2 - 1. June 28 2026, Colombia vs. Portugal. Central normal time prediction: 1 - 2. Confidence range for goal difference (Colombia minus Portugal): -4 to 2. Actual normal time result: 0 - 0. 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. Actual normal time result: 3 - 1. June 28 2026, Algeria vs. Austria. Central normal time prediction: 2 - 0. Confidence range for goal difference (Algeria minus Austria): -1 to 5. Actual normal time result: 3 - 3. June 28 2026, Jordan vs. Argentina. Central normal time prediction: 0 - 2. Confidence range for goal difference (Jordan minus Argentina): -6 to 2. Actual normal time result: 1 - 3.

Figure 4: Predictions and actual scores for every group stage match. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Last 32

June 28 2026, South Africa vs. Canada. Central normal time prediction: 1 - 1. Confidence range for goal difference (South Africa minus Canada): -2 to 4. Actual normal time result: 0 - 1. June 29 2026, Brazil vs. Japan. Central normal time prediction: 1 - 1. Confidence range for goal difference (Brazil minus Japan): -4 to 4. Actual normal time result: 2 - 1. June 29 2026, Germany vs. Paraguay. Central normal time prediction: 1 - 1. Confidence range for goal difference (Germany minus Paraguay): -4 to 4. Actual normal time result: 1 - 1. June 30 2026, Netherlands vs. Morocco. Central normal time prediction: 1 - 1. Confidence range for goal difference (Netherlands minus Morocco): -2 to 4. Actual normal time result: 1 - 1. June 30 2026, Ivory Coast vs. Norway. Central normal time prediction: 0 - 4. Confidence range for goal difference (Ivory Coast minus Norway): -9 to 0. Actual normal time result: 1 - 2. June 30 2026, France vs. Sweden. Central normal time prediction: 3 - 0. Confidence range for goal difference (France minus Sweden): 0 to 8. Actual normal time result: 3 - 0. July 1 2026, Mexico vs. Ecuador. Central normal time prediction: 1 - 0. Confidence range for goal difference (Mexico minus Ecuador): -2 to 2. Actual normal time result: 2 - 0. July 1 2026, England vs. DR Congo. Central normal time prediction: 2 - 0. Confidence range for goal difference (England minus DR Congo): -1 to 7. Actual normal time result: 2 - 1. July 1 2026, Belgium vs. Senegal. Central normal time prediction: 1 - 2. Confidence range for goal difference (Belgium minus Senegal): -4 to 3. Actual normal time result: 3 - 2. July 2 2026, USA vs. Bosnia and Herzegovina. Central normal time prediction: 2 - 1. Confidence range for goal difference (USA minus Bosnia and Herzegovina): -1 to 5. Actual normal time result: 2 - 0. July 2 2026, Spain vs. Austria. Central normal time prediction: 3 - 0. Confidence range for goal difference (Spain minus Austria): 0 to 6. Actual normal time result: 3 - 0. July 3 2026, Portugal vs. Croatia. Central normal time prediction: 2 - 1. Confidence range for goal difference (Portugal minus Croatia): -1 to 4. Actual normal time result: 2 - 1. July 3 2026, Switzerland vs. Algeria. Central normal time prediction: 1 - 1. Confidence range for goal difference (Switzerland minus Algeria): -3 to 3. Actual normal time result: 2 - 0. July 3 2026, Australia vs. Egypt. Central normal time prediction: 1 - 1. Confidence range for goal difference (Australia minus Egypt): -3 to 2. Actual normal time result: 1 - 1. July 3 2026, Argentina vs. Cape Verde. Central normal time prediction: 2 - 0. Confidence range for goal difference (Argentina minus Cape Verde): 0 to 7. Actual normal time result: 3 - 2. July 4 2026, Colombia vs. Ghana. Central normal time prediction: 2 - 1. Confidence range for goal difference (Colombia minus Ghana): -2 to 4. Actual normal time result: 1 - 0.

Figure 5: Predictions and actual scores for every last-32 match. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Last 16

July 4 2026, Canada vs. Morocco. Central normal time prediction: 0 - 1. Confidence range for goal difference (Canada minus Morocco): -4 to 1. Actual normal time result: 0 - 3. July 4 2026, Paraguay vs. France. Central normal time prediction: 0 - 2. Confidence range for goal difference (Paraguay minus France): -5 to 1. Actual normal time result: 0 - 1. July 5 2026, Brazil vs. Norway. Central normal time prediction: 0 - 3. Confidence range for goal difference (Brazil minus Norway): -8 to 1. Actual normal time result: 1 - 2. July 6 2026, Mexico vs. England. Central normal time prediction: 1 - 1. Confidence range for goal difference (Mexico minus England): -5 to 2. Actual normal time result: 2 - 3. July 6 2026, Portugal vs. Spain. Central normal time prediction: 1 - 2. Confidence range for goal difference (Portugal minus Spain): -4 to 1. Actual normal time result: 0 - 1. July 7 2026, USA vs. Belgium. Central normal time prediction: 2 - 2. Confidence range for goal difference (USA minus Belgium): -5 to 2. Actual normal time result: 1 - 4. July 7 2026, Argentina vs. Egypt. Central normal time prediction: 1 - 0. Confidence range for goal difference (Argentina minus Egypt): -1 to 4. Actual normal time result: 3 - 2. July 7 2026, Switzerland vs. Colombia. Central normal time prediction: 2 - 1. Confidence range for goal difference (Switzerland minus Colombia): -2 to 4. Actual normal time result: 0 - 0.

Figure 6: Predictions and actual scores for every last-16 match. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Quarter Finals

July 9 2026, France vs. Morocco. Central normal time prediction: 2 - 0. Confidence range for goal difference (France minus Morocco): -1 to 6. Actual normal time result: 2 - 0. July 10 2026, Spain vs. Belgium. Central normal time prediction: 2 - 1. Confidence range for goal difference (Spain minus Belgium): -1 to 5. Actual normal time result: 2 - 1. July 11 2026, Norway vs. England. Central normal time prediction: 3 - 1. Confidence range for goal difference (Norway minus England): -2 to 6. Actual normal time result: 1 - 2. July 12 2026, Argentina vs. Switzerland. Central normal time prediction: 1 - 1. Confidence range for goal difference (Argentina minus Switzerland): -3 to 3. Actual normal time result: 3 - 1.

Figure 7: Predictions and actual scores for every quarter finals match. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Semi Finals

July 14 2026, France vs. Spain. Central normal time prediction: 1 - 2. Confidence range for goal difference (France minus Spain): -3 to 2. Actual normal time result: 0 - 2. July 15 2026, England vs. Argentina. Central normal time prediction: 1 - 1. Confidence range for goal difference (England minus Argentina): -3 to 5. Actual normal time result: 1 - 2.

Figure 8: Predictions and actual scores for both semi final matches. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Third-Place Playoff/Bronze Final

July 18 2026, France vs. England. Central normal time prediction: 1 - 2. Confidence range for goal difference (France minus England): -4 to 3. Actual normal time result: 4 - 6.

 

Figure 9: Predictions and actual scores for the third-place playoff match. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Final

July 19 2026, Spain vs. Argentina. Central normal time prediction: 2 - 0. Confidence range for goal difference (Spain minus Argentina): -1 to 4. Actual normal time result: 1 - 0.

 

Figure 10: Predictions and actual scores for the final. 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, and the actual outcome marked with a green ring. The dashed black line indicates a goal difference of zero.

Quintessa is not affiliated in any way with FIFA, UEFA, the BBC or Microsoft. Its application of the N-Estimates algorithm to the Fifa World Cup 2026 is an independent and non-commercial endeavour.