Track record
The score is a prediction made before kickoff. This page checks it against what actually happened, using the back-test's actual drama: goals, comebacks, extra time or a shootout, and close finishes. The table below breaks out goals, comebacks and close finishes; extra time counts towards the actual drama but is not shown as a column. See how we measure actual drama.
Missed a match? See spoiler-free replay picks.
Last 30 days
Hides the results of finished matches across the site; league tables are not hidden.189 finished matches had a score before kickoff.
Pre-kickoff scores have been recorded since 10 October 2026, so the window above only covers what has been recorded so far.
Rank correlation with actual drama: +0.090. A value of +1 means the score ranked the matches exactly in drama order; 0 means the score and the actual drama had no relation.
| Pre-match score | Matches | Avg goals | Comebacks | Close finishes |
|---|---|---|---|---|
| 7 and up | 37 | 3.5 | 3% | 51% |
| 4 to under 7 | 102 | 3.4 | 20% | 63% |
| Under 4 | 50 | 3.2 | 10% | 54% |
Show match by match (reveals results)
| Match | Competition | Kickoff | Predicted | Result | Actual drama |
|---|---|---|---|---|---|
| Swansea vs West Ham | Championship | 9.0 | 0-1 | 2 | |
| PSG vs Barça | Champions League | 9.0 | 4-2 | 6 | |
| Groningen vs Ajax | Eredivisie | 8.7 | 2-5 | 7 | |
| Leverkusen vs Freiburg | Bundesliga | 8.6 | 2-1 | 4 | |
| Bayern vs Arsenal | Champions League | 8.4 | 2-2 | 5 | |
| Real Betis vs Barça | La Liga | 8.3 | 2-5 | 7 | |
| Club Brugge vs RC Lens | Champions League | 8.2 | 3-0 | 3 | |
| Everton vs Chelsea | Premier League | 8.1 | 0-2 | 2 | |
| Inter vs Club Brugge | Champions League | 8.0 | 3-4 | 8 | |
| Fluminense vs Palmeiras | Copa Libertadores | 8.0 | 1-2 | 4 | |
| Bayern vs RB Leipzig | Bundesliga | 8.0 | 6-1 | 7 | |
| Galatasaray vs Barça | Champions League | 7.8 | 1-4 | 5 | |
| RB Leipzig vs PSV | Champions League | 7.8 | 1-0 | 2 | |
| Feyenoord vs Como 1907 | Champions League | 7.7 | 3-2 | 6 | |
| Bodø/Glimt vs Dortmund | Champions League | 7.7 | 1-0 | 2 | |
| Paranaense vs Palmeiras | Brasileirão | 7.7 | 0-2 | 2 | |
| Elversberg vs Augsburg | Bundesliga | 7.6 | 4-3 | 8 | |
| RC Lens vs Sporting CP | Champions League | 7.5 | 0-2 | 2 | |
| Man City vs PSG | Champions League | 7.5 | 2-4 | 6 | |
| Real Betis vs Feyenoord | Champions League | 7.5 | 1-0 | 2 | |
| Le Mans vs Toulouse | Ligue 1 | 7.4 | 0-3 | 3 | |
| Birmingham vs QPR | Championship | 7.4 | 3-0 | 3 | |
| M'gladbach vs Hoffenheim | Bundesliga | 7.4 | 1-2 | 4 | |
| Porto vs PSV | Champions League | 7.4 | 0-1 | 2 | |
| Stoke vs Middlesbrough | Championship | 7.3 | 2-3 | 6 | |
| Osasuna vs Santander | La Liga | 7.3 | 2-0 | 2 | |
| Lille vs Galatasaray | Champions League | 7.3 | 2-4 | 6 | |
| Estudiantes LP vs Flamengo | Copa Libertadores | 7.2 | 0-0 | 1 | |
| Frankfurt vs 1. FC Köln | Bundesliga | 7.2 | 1-0 | 2 | |
| Mineiro vs Coritiba | Brasileirão | 7.2 | 1-0 | 2 | |
| HSV vs Stuttgart | Bundesliga | 7.1 | 1-0 | 2 | |
| Real Madrid vs RB Leipzig | Champions League | 7.1 | 4-1 | 5 | |
| Mirassol vs Internacional | Brasileirão | 7.0 | 2-0 | 2 | |
| Strasbourg vs PSG | Ligue 1 | 7.0 | 1-3 | 6 | |
| Newcastle vs Aston Villa | Premier League | 7.0 | 0-1 | 2 | |
| Paris FC vs Stade Rennais | Ligue 1 | 7.0 | 4-3 | 8 | |
| Real Madrid vs Sevilla FC | La Liga | 7.0 | 4-1 | 5 | |
| Bournemouth vs Sunderland | Premier League | 6.9 | 2-0 | 2 | |
| Feyenoord vs AZ | Eredivisie | 6.7 | 2-0 | 2 | |
| Real Betis vs Porto | Champions League | 6.7 | 3-2 | 6 | |
| Chapecoense vs Paranaense | Brasileirão | 6.6 | 1-4 | 5 | |
| Roma vs Real Madrid | Champions League | 6.6 | 3-4 | 8 | |
| Fluminense vs Santos | Brasileirão | 6.6 | 1-2 | 6 | |
| Grêmio vs Cruzeiro | Brasileirão | 6.6 | 2-4 | 8 | |
| Heerenveen vs Excelsior | Eredivisie | 6.5 | 4-0 | 4 | |
| Deportivo vs Levante | La Liga | 6.5 | 1-1 | 3 | |
| Man City vs Ipswich Town | Premier League | 6.5 | 3-2 | 6 | |
| Twente vs Utrecht | Eredivisie | 6.5 | 1-2 | 6 | |
| Liverpool vs Villarreal | Champions League | 6.5 | 4-3 | 8 | |
| Man City vs PAE AEK | Champions League | 6.4 | 5-1 | 6 | |
| Lincoln City vs West Ham | Championship | 6.3 | 0-6 | 6 | |
| São Paulo vs Vasco da Gama | Brasileirão | 6.3 | 1-0 | 2 | |
| Corinthians vs Vitória | Brasileirão | 6.3 | 1-1 | 5 | |
| Bologna vs Inter | Serie A | 6.2 | 1-3 | 4 | |
| Botafogo vs Chapecoense | Brasileirão | 6.2 | 1-0 | 2 | |
| Zwolle vs Go Ahead | Eredivisie | 6.2 | 4-1 | 7 | |
| Brighton Hove vs Crystal Palace | Premier League | 6.2 | 5-0 | 5 | |
| Bragantino vs Cruzeiro | Brasileirão | 6.1 | 4-2 | 6 | |
| Union Berlin vs Dortmund | Bundesliga | 6.1 | 0-0 | 1 | |
| Brentford vs Liverpool | Premier League | 6.1 | 1-2 | 6 |
Back-test
In a back-test run in October 2026, across the whole 2025/26 season, 3,628 scored finished matches had a rank correlation of +0.018 with actual drama. In 2026/27 so far, 1,059 finished matches give +0.088. The score is so far only a weak predictor of how dramatic a match turns out: football results are noisy, and we are still tuning the weights against this measure.
One thing actual drama does not capture is the stakes: a title race, a relegation fight or a cup tie can be a reason to watch even when the match itself is not dramatic.