Every prediction in the record logged before kick-off, publicly tracked

Football match predictions, from a model that shows its record

GoalIQ predicts any football match: win probability for each side, from a Dixon-Coles model. Pick two teams and the model does the rest. Free on the web and in the app. Expected goals and the top-10 scoreline table are part of GoalIQ Premium.

No sign-up needed to try it. The app is a free download.

51%
result accuracy across 708 completed matches, all competitions
Every prediction in the record was logged before kick-off and graded after, hits and misses included. See the full record →

What you get for every match

Win probability for home, draw and away. Expected goals for both sides. Scoreline probabilities, plus head-to-head history and form in the app.

The same model powers GoalIQ's free FPL tools: clean sheet probability, fixture difficulty, rate my team and price watch.

Home win / draw / away Away
Win probabilityxG for both sidesScoreline probabilities

Every prediction in the record was logged before kick-off. 51% correct results across 708 completed matches, all competitions.

How GoalIQ predicts a match

Three taps from a fixture to a full statistical breakdown.

1

Pick the match

Choose two teams from a covered league, the Champions League or an international tournament. This is the match model: one fixture, one result.

2

Let the model run

A Dixon-Coles model, fitted on recent results, computes the outcome in seconds.

3

See the full picture

Win probabilities, expected goals and scoreline probabilities, plus head-to-head history and each team's form trend in the app.

Leagues the model covers

Live predictions today in Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Brasileirão Série A, Championship, Eredivisie and Primeira Liga. Every league below is in the public track record.

Premier League · live now
La Liga · live now
Bundesliga · live now
Serie A · live now
Ligue 1 · live now
Champions League · live now
Brasileirão Série A · live now
Championship · live now
Eredivisie · live now
Primeira Liga · live now

A league gets pages here once its next fixtures are logged, and each page comes down when that match kicks off. The prediction itself stays in the record either way.

Brasileirão Série A predictions Premier League predictions La Liga predictions Bundesliga predictions Serie A predictions Ligue 1 predictions Champions League predictions Championship predictions Eredivisie predictions Primeira Liga predictions

The full prediction record

Every prediction in the record, logged before kick-off and reconciled against the final result. Hits and misses, nothing edited afterwards.

By competition

The model never picks a draw, so every draw is a miss in the first column.

All club matches50%326 of 652
68.5% when the match had a winner (326 of 476) · 176 draws
World Cup 2026 predictions came from our national-team model and aren't in this line.
Brasileirão Série A45.3%53 of 117
66.3% when the match had a winner (53 of 80) · 37 draws
Championship38.1%40 of 105
54% when the match had a winner (40 of 74) · 31 draws
La Liga51.3%40 of 78
70.2% when the match had a winner (40 of 57) · 21 draws
Eredivisie54.1%33 of 61
78.6% when the match had a winner (33 of 42) · 19 draws
Primeira Liga59%36 of 61
75% when the match had a winner (36 of 48) · 13 draws
Premier League45%27 of 60
65.8% when the match had a winner (27 of 41) · 19 draws
Serie A60%36 of 60
75% when the match had a winner (36 of 48) · 12 draws
World Cup 202662.5%35 of 56
85.4% when the match had a winner (35 of 41) · 15 draws
Ligue 153.7%29 of 54
72.5% when the match had a winner (29 of 40) · 14 draws
Bundesliga51.1%23 of 45
63.9% when the match had a winner (23 of 36) · 9 draws
Champions League81.8%9 of 11
90% when the match had a winner (9 of 10) · 1 draw
Every graded GoalIQ pre-match prediction, newest first. Logged before kick-off, never edited after it.
DateCompetitionMatchPickResult1X2
2026-10-13Brasileirão Série ABragantino v Cruzeiro1 Bragantino · 37%4-2✓
2026-10-13Champions LeagueRacing Club de Lens v Sporting Clube de Portugal1 Racing Club de Lens · 42%0-2✗
2026-10-13Champions LeagueSabah FK v SK Slavia Praha1 Sabah FK · 47%2-0✓
2026-10-12Brasileirão Série AChapecoense-SC v Athletico-PR2 Athletico-PR · 52%1-3✓
2026-10-12Brasileirão Série ACoritiba v Botafogo RJ1 Coritiba · 40%1-1✗
2026-10-12Premier LeagueCoventry v Newcastle United2 Newcastle United · 40%4-1✗
2026-10-12La LigaLevante v Sevilla1 Levante · 56%3-3✗
2026-10-12Serie ATorino v Udinese1 Torino · 39%2-1✓
2026-10-12Serie AAtalanta v Venezia1 Atalanta · 72%3-1✓
2026-10-12Primeira LigaFamalicao v Alverca1 Famalicao · 53%1-4✗
2026-10-11Brasileirão Série AAtletico-MG v Santos1 Atletico-MG · 48%2-1✓
2026-10-11Brasileirão Série ABahia v Mirassol1 Bahia · 51%1-0✓
2026-10-11Brasileirão Série AFlamengo RJ v Fluminense1 Flamengo RJ · 61%1-0✓
2026-10-11Brasileirão Série AGremio v Internacional1 Gremio · 48%1-1✗
2026-10-11Brasileirão Série APalmeiras v Corinthians1 Palmeiras · 62%4-1✓
2026-10-11Brasileirão Série ASao Paulo v Vitoria1 Sao Paulo · 53%2-1✓
2026-10-11Premier LeagueHull v Everton1 Hull · 38%2-2✗
2026-10-11Premier LeagueCrystal Palace v Nottingham Forest2 Nottingham Forest · 40%3-1✗
2026-10-11Premier LeagueLiverpool v Manchester City2 Manchester City · 44%0-3✓
2026-10-11La LigaReal Betis v Osasuna1 Real Betis · 60%5-2✓
2026-10-11La LigaElche v Celta Vigo1 Elche · 43%0-0✗
2026-10-11Serie ASassuolo v AC Milan2 AC Milan · 47%1-1✗
2026-10-11Serie ALecce v Bologna2 Bologna · 49%1-2✓
2026-10-11Serie ACagliari v Juventus2 Juventus · 57%1-1✗
2026-10-11Serie AComo v Roma1 Como · 45%0-0✗
2026-10-11Ligue 1Rennes v Auxerre1 Rennes · 54%4-1✓
2026-10-11Ligue 1Nice v Strasbourg2 Strasbourg · 48%2-1✗
2026-10-11BundesligaFC Koln v Borussia Monchengladbach1 FC Koln · 55%2-1✓
2026-10-11La LigaRacing Santander v Valencia1 Racing Santander · 43%2-2✗
2026-10-11La LigaReal Sociedad v Deportivo La Coruna1 Real Sociedad · 51%3-2✓
2026-10-11Serie ALazio v Monza1 Lazio · 44%3-1✓
2026-10-11Ligue 1Troyes v Marseille2 Marseille · 47%0-2✓
2026-10-11BundesligaFreiburg v Schalke1 Freiburg · 60%2-1✓
2026-10-11ChampionshipSouthampton v Portsmouth1 Southampton · 69%1-0✓
2026-10-11Primeira LigaBenfica v Vitoria Guimaraes1 Benfica · 78%2-0✓
2026-10-11Primeira LigaArouca v Estrela Amadora1 Arouca · 57%1-0✓
2026-10-11Primeira LigaRio Ave v Nacional1 Rio Ave · 36%3-2✓
2026-10-11EredivisieUtrecht v Willem II1 Utrecht · 67%3-1✓
2026-10-11EredivisiePEC Zwolle v SC Cambuur1 PEC Zwolle · 39%0-1✗
2026-10-11EredivisieTelstar v ADO Den Haag1 Telstar · 57%2-2✗
2026-10-11EredivisieExcelsior v Groningen2 Groningen · 34%1-5✓
2026-10-10Brasileirão Série AVasco v Remo1 Vasco · 57%0-0✗
2026-10-10Premier LeagueSunderland v Brighton2 Brighton · 45%0-2✓
2026-10-10Premier LeagueArsenal v Leeds1 Arsenal · 63%2-1✓
2026-10-10Premier LeagueChelsea v Bournemouth1 Chelsea · 42%5-1✓
2026-10-10Premier LeagueIpswich v Fulham1 Ipswich · 37%2-1✓
2026-10-10Premier LeagueManchester United v Tottenham1 Manchester United · 68%1-1✗
2026-10-10Premier LeagueAston Villa v Brentford1 Aston Villa · 40%2-2✗
2026-10-10La LigaAlaves v Atletico Madrid1 Alaves · 42%1-2✗
2026-10-10La LigaBarcelona v Getafe1 Barcelona · 82%3-0✓
2026-10-10La LigaReal Madrid v Villarreal1 Real Madrid · 68%1-0✓
2026-10-10Serie AInter v Parma1 Inter · 84%3-0✓
2026-10-10Serie AGenoa v Fiorentina1 Genoa · 40%2-1✓
2026-10-10Ligue 1Brest v Angers1 Brest · 60%5-1✓
2026-10-10Ligue 1Lorient v Paris FC1 Lorient · 38%1-0✓
2026-10-10Ligue 1Monaco v Toulouse1 Monaco · 53%2-2✗
2026-10-10Ligue 1Lille v Le Havre1 Lille · 58%1-0✓
2026-10-10BundesligaMainz v Bayer Leverkusen2 Bayer Leverkusen · 42%3-4✓
2026-10-10BundesligaRB Leipzig v Eintracht Frankfurt1 RB Leipzig · 68%6-0✓
2026-10-10BundesligaHoffenheim v Hamburger SV1 Hoffenheim · 68%2-3✗
2026-10-10BundesligaAugsburg v Bayern Munich2 Bayern Munich · 63%2-2✗
2026-10-10Serie ANapoli v Frosinone1 Napoli · 56%3-0✓
2026-10-10Ligue 1Paris Saint-Germain v Le Mans1 Paris Saint-Germain · 78%3-1✓
2026-10-10BundesligaPaderborn v Stuttgart2 Stuttgart · 50%0-2✓
2026-10-10BundesligaUnion Berlin v Elversberg1 Union Berlin · 46%1-0✓
2026-10-10ChampionshipWest Brom v Birmingham1 West Brom · 41%0-1✗
2026-10-10ChampionshipSwansea v Norwich1 Swansea · 43%2-1✓
2026-10-10ChampionshipCharlton v Bristol City2 Bristol City · 37%1-1✗
2026-10-10ChampionshipDerby v Wrexham1 Derby · 38%1-1✗
2026-10-10ChampionshipPreston v Millwall2 Millwall · 48%0-1✓
2026-10-10Primeira LigaCasa Pia v Santa Clara2 Santa Clara · 52%0-1✓
2026-10-10Primeira LigaAcademico Viseu v Estoril1 Academico Viseu · 48%2-1✓
2026-10-10Primeira LigaMaritimo v Porto2 Porto · 70%1-2✓
2026-10-10EredivisieFeyenoord v AZ Alkmaar1 Feyenoord · 56%2-0✓
2026-10-10EredivisieGo Ahead Eagles v Sparta Rotterdam1 Go Ahead Eagles · 64%3-3✗
2026-10-10EredivisieFortuna Sittard v Twente2 Twente · 51%1-1✗
2026-10-10EredivisieAjax v NEC Nijmegen1 Ajax · 56%1-1✗
2026-10-10ChampionshipSheffield United v Lincoln1 Sheffield United · 39%3-0✓
2026-10-10ChampionshipWatford v Burnley1 Watford · 49%0-4✗
2026-10-10ChampionshipBlackburn v Cardiff1 Blackburn · 44%2-1✓
2026-10-10ChampionshipBolton v Stoke1 Bolton · 38%1-2✗
2026-10-10ChampionshipMiddlesbrough v Wolves1 Middlesbrough · 42%1-0✓
2026-10-09Brasileirão Série AFluminense v Coritiba1 Fluminense · 61%4-0✓
2026-10-09Brasileirão Série APalmeiras v Bahia1 Palmeiras · 59%1-0✓
2026-10-09Ligue 1Lens v Lyon1 Lens · 59%2-1✓
2026-10-09BundesligaBorussia Dortmund v Werder Bremen1 Borussia Dortmund · 75%2-2✗
2026-10-09La LigaMalaga v Espanyol2 Espanyol · 45%1-1✗
2026-10-09Primeira LigaBraga v Sporting Lisbon2 Sporting Lisbon · 44%1-3✓
2026-10-09Primeira LigaMoreirense v Gil Vicente2 Gil Vicente · 38%0-1✓
2026-10-09EredivisiePSV v Heerenveen1 PSV · 74%2-0✓
2026-10-09ChampionshipWest Ham v QPR1 West Ham · 81%1-1✗
2026-10-08Brasileirão Série AAthletico-PR v Atletico-MG1 Athletico-PR · 54%2-2✗
2026-10-08Brasileirão Série ACruzeiro v Sao Paulo1 Cruzeiro · 57%2-0✓
2026-10-08Brasileirão Série ASantos v Flamengo RJ2 Flamengo RJ · 55%2-2✗
2026-10-07Brasileirão Série ABotafogo RJ v Vasco1 Botafogo RJ · 59%1-2✗
2026-10-07Brasileirão Série ABragantino v Mirassol1 Bragantino · 47%1-1✗
2026-10-07Brasileirão Série AInternacional v Corinthians1 Internacional · 39%2-1✓
2026-10-07Brasileirão Série ARemo v Gremio1 Remo · 42%1-1✗
2026-10-07Brasileirão Série AVitoria v Chapecoense-SC1 Vitoria · 51%4-0✓
2026-09-20Brasileirão Série AAthletico-PR v Bahia1 Athletico-PR · 56%2-1✓
2026-09-20Brasileirão Série ACorinthians v Fluminense1 Corinthians · 40%1-3✗
2026-09-20Brasileirão Série AFlamengo RJ v Bragantino1 Flamengo RJ · 72%2-1✓
2026-09-20Brasileirão Série AGremio v Palmeiras2 Palmeiras · 48%0-0✗
2026-09-20Brasileirão Série ASao Paulo v Internacional1 Sao Paulo · 55%1-0✓
2026-09-20Brasileirão Série AVitoria v Cruzeiro1 Vitoria · 41%1-3✗
2026-09-20Premier LeagueLeeds v Crystal Palace1 Leeds · 52%0-0✗
2026-09-20Premier LeagueManchester City v Sunderland1 Manchester City · 68%5-3✓
2026-09-20Premier LeagueBournemouth v Liverpool1 Bournemouth · 43%0-1✗
2026-09-20Premier LeagueFulham v Manchester United2 Manchester United · 41%1-1✗
2026-09-20La LigaAtletico Madrid v Real Madrid1 Atletico Madrid · 42%2-1✓
2026-09-20La LigaValencia v Real Sociedad1 Valencia · 41%2-3✗
2026-09-20La LigaVillarreal v Levante1 Villarreal · 74%3-1✓
2026-09-20Serie AFiorentina v Napoli2 Napoli · 57%1-1✗
2026-09-20Serie AParma v Genoa2 Genoa · 34%2-1✗
2026-09-20Serie AJuventus v Atalanta1 Juventus · 46%2-0✓
2026-09-20Serie AAC Milan v Lecce1 AC Milan · 54%3-0✓
2026-09-20Ligue 1Auxerre v Brest1 Auxerre · 40%2-1✓
2026-09-20Ligue 1Nice v Lille2 Lille · 57%2-1✗
2026-09-20Ligue 1Marseille v Paris Saint-Germain1 Marseille · 38%1-2✗
2026-09-20BundesligaBayer Leverkusen v RB Leipzig1 Bayer Leverkusen · 57%2-0✓
2026-09-20La LigaDeportivo La Coruna v Real Betis1 Deportivo La Coruna · 36%1-1✗
2026-09-20La LigaGetafe v Malaga1 Getafe · 46%1-0✓
2026-09-20Serie AFrosinone v Como2 Como · 57%2-0✗
2026-09-20BundesligaSchalke v Elversberg1 Schalke · 42%0-0✗
2026-09-20BundesligaPaderborn v Hoffenheim2 Hoffenheim · 45%3-1✗
2026-09-20Primeira LigaSanta Clara v Braga2 Braga · 47%0-0✗
2026-09-20Primeira LigaVitoria Guimaraes v Moreirense1 Vitoria Guimaraes · 46%1-1✗
2026-09-20Primeira LigaPorto v Benfica1 Porto · 46%3-1✓
2026-09-20Primeira LigaEstrela Amadora v Academico Viseu2 Academico Viseu · 47%0-2✓
2026-09-20Primeira LigaEstoril v Casa Pia1 Estoril · 61%1-2✗
2026-09-20EredivisieFeyenoord v Utrecht1 Feyenoord · 54%5-0✓
2026-09-20EredivisieNEC Nijmegen v Go Ahead Eagles1 NEC Nijmegen · 58%1-1✗
2026-09-20EredivisieAZ Alkmaar v Telstar1 AZ Alkmaar · 58%1-0✓
2026-09-20EredivisieTwente v PSV1 Twente · 39%3-2✓
2026-09-20ChampionshipNorwich v Bolton1 Norwich · 40%3-4✗
2026-09-20ChampionshipWolves v West Brom1 Wolves · 47%1-0✓
2026-09-19Brasileirão Série AAtletico-MG v Chapecoense-SC1 Atletico-MG · 72%1-1✗
2026-09-19Brasileirão Série AMirassol v Botafogo RJ1 Mirassol · 50%2-0✓
2026-09-19Brasileirão Série ARemo v Santos1 Remo · 40%1-2✗
2026-09-19Brasileirão Série AVasco v Coritiba2 Coritiba · 38%5-0✗
2026-09-19Premier LeagueTottenham v Aston Villa2 Aston Villa · 35%2-3✓
2026-09-19Premier LeagueEverton v Ipswich1 Everton · 46%1-0✓
2026-09-19Premier LeagueBrighton v Arsenal2 Arsenal · 51%3-0✗
2026-09-19Premier LeagueNewcastle United v Hull1 Newcastle United · 45%2-1✓
2026-09-19Premier LeagueNottingham Forest v Coventry1 Nottingham Forest · 47%0-1✗
2026-09-19La LigaSevilla v Barcelona2 Barcelona · 67%1-3✓
2026-09-19La LigaAthletic Bilbao v Alaves1 Athletic Bilbao · 43%0-0✗
2026-09-19La LigaOsasuna v Rayo Vallecano1 Osasuna · 39%1-1✗
2026-09-19Serie ABologna v Torino1 Bologna · 46%1-1✗
2026-09-19Serie AUdinese v Cagliari1 Udinese · 36%0-1✗
2026-09-19Serie ARoma v Inter1 Roma · 50%2-2✗
2026-09-19Ligue 1Paris FC v Strasbourg1 Paris FC · 45%2-1✓
2026-09-19Ligue 1Toulouse v Le Havre1 Toulouse · 41%3-2✓
2026-09-19Ligue 1Lyon v Rennes1 Lyon · 49%4-0✓
2026-09-19BundesligaHamburger SV v FC Koln1 Hamburger SV · 42%2-1✓
2026-09-19BundesligaBorussia Monchengladbach v Mainz2 Mainz · 39%3-4✓
2026-09-19BundesligaWerder Bremen v Augsburg2 Augsburg · 37%3-2✗
2026-09-19BundesligaEintracht Frankfurt v Freiburg1 Eintracht Frankfurt · 42%2-2✗
2026-09-19BundesligaStuttgart v Borussia Dortmund2 Borussia Dortmund · 40%0-1✓
2026-09-19La LigaCelta Vigo v Racing Santander1 Celta Vigo · 56%5-0✓
2026-09-19Serie AVenezia v Lazio2 Lazio · 54%0-2✓
2026-09-19Ligue 1Le Mans v Lorient1 Le Mans · 44%2-1✓
2026-09-19Ligue 1Angers v Troyes1 Angers · 38%2-0✓
2026-09-19ChampionshipStoke v Sheffield United1 Stoke · 41%2-1✓
2026-09-19ChampionshipWrexham v Southampton2 Southampton · 41%2-1✗
2026-09-19ChampionshipQPR v Preston1 QPR · 48%2-2✗
2026-09-19ChampionshipPortsmouth v Blackburn2 Blackburn · 36%2-2✗
2026-09-19ChampionshipBirmingham v Middlesbrough2 Middlesbrough · 37%2-2✗
2026-09-19Primeira LigaNacional v Famalicao2 Famalicao · 36%0-4✓
2026-09-19Primeira LigaGil Vicente v Maritimo1 Gil Vicente · 44%1-1✗
2026-09-19Primeira LigaSporting Lisbon v Arouca1 Sporting Lisbon · 86%2-2✗
2026-09-19Primeira LigaAlverca v Rio Ave1 Alverca · 46%1-0✓
2026-09-19EredivisieADO Den Haag v SC Cambuur1 ADO Den Haag · 57%1-1✗
2026-09-19EredivisieSparta Rotterdam v Heerenveen2 Heerenveen · 42%0-4✓
2026-09-19EredivisieAjax v Excelsior1 Ajax · 56%2-2✗
2026-09-19EredivisieWillem II v Fortuna Sittard1 Willem II · 38%0-1✗
2026-09-19ChampionshipMillwall v West Ham1 Millwall · 44%2-2✗
2026-09-19ChampionshipCardiff v Charlton1 Cardiff · 43%3-1✓
2026-09-19ChampionshipBurnley v Derby1 Burnley · 41%1-1✗
2026-09-19ChampionshipLincoln v Swansea1 Lincoln · 41%1-2✗
2026-09-18Premier LeagueBrentford v Chelsea1 Brentford · 48%3-0✓
2026-09-18La LigaEspanyol v Elche1 Espanyol · 49%1-3✗
2026-09-18Ligue 1Monaco v Lens1 Monaco · 40%2-1✓
2026-09-18BundesligaBayern Munich v Union Berlin1 Bayern Munich · 93%7-0✓
2026-09-18Serie AMonza v Sassuolo2 Sassuolo · 43%2-1✗
2026-09-18ChampionshipBristol City v Watford1 Bristol City · 42%1-0✓
2026-09-18EredivisieGroningen v PEC Zwolle1 Groningen · 63%3-0✓
2026-09-17La LigaReal Betis v Getafe1 Real Betis · 52%1-0✓
2026-09-17La LigaMalaga v Villarreal2 Villarreal · 43%1-3✓
2026-09-16La LigaAtletico Madrid v Osasuna1 Atletico Madrid · 64%4-0✓
2026-09-16La LigaDeportivo La Coruna v Sevilla1 Deportivo La Coruna · 54%0-1✗
2026-09-16La LigaBarcelona v Racing Santander1 Barcelona · 89%7-2✓
2026-09-15La LigaRayo Vallecano v Espanyol1 Rayo Vallecano · 44%2-1✓
2026-09-15La LigaAlaves v Valencia1 Alaves · 58%0-1✗
2026-09-15La LigaElche v Real Madrid2 Real Madrid · 51%2-3✓
2026-09-15ChampionshipMiddlesbrough v Millwall1 Middlesbrough · 37%2-2✗
2026-09-15EredivisieAjax v Willem II1 Ajax · 72%5-1✓
2026-09-15ChampionshipBristol City v Lincoln1 Bristol City · 38%0-1✗
2026-09-14Brasileirão Série ABahia v Remo1 Bahia · 57%2-1✓
2026-09-14Premier LeagueLeeds v Newcastle United1 Leeds · 50%4-1✓
2026-09-14La LigaVillarreal v Real Betis1 Villarreal · 60%1-2✗
2026-09-14Serie ATorino v Roma2 Roma · 62%0-2✓
2026-09-14Serie AComo v Parma1 Como · 69%2-1✓
2026-09-14Serie AInter v Udinese1 Inter · 69%5-3✓
2026-09-14Primeira LigaMoreirense v Maritimo2 Maritimo · 38%3-1✗
2026-09-14Primeira LigaRio Ave v Estrela Amadora1 Rio Ave · 38%3-3✗
2026-09-14Primeira LigaBraga v Estoril1 Braga · 65%1-0✓
2026-09-13Brasileirão Série ASantos v Cruzeiro1 Santos · 41%2-1✓
2026-09-13Brasileirão Série AFlamengo RJ v Corinthians1 Flamengo RJ · 68%2-1✓
2026-09-13Brasileirão Série AMirassol v Vitoria1 Mirassol · 60%2-2✗
2026-09-13Premier LeagueCoventry v Brighton2 Brighton · 44%0-5✓
2026-09-13Premier LeagueManchester United v Manchester City1 Manchester United · 39%0-1✗
2026-09-13La LigaReal Sociedad v Atletico Madrid1 Real Sociedad · 46%0-3✗
2026-09-13La LigaLevante v Barcelona2 Barcelona · 62%2-4✓
2026-09-13Serie ASassuolo v Juventus2 Juventus · 48%3-2✗
2026-09-13Serie ANapoli v Bologna1 Napoli · 52%1-0✓
2026-09-13Ligue 1Brest v Paris Saint-Germain2 Paris Saint-Germain · 54%0-1✓
2026-09-13BundesligaRB Leipzig v Hamburger SV1 RB Leipzig · 71%5-0✓
2026-09-13La LigaGetafe v Deportivo La Coruna1 Getafe · 35%1-1✗
2026-09-13La LigaCelta Vigo v Malaga1 Celta Vigo · 55%1-1✗
2026-09-13Serie ALecce v Monza2 Monza · 39%3-2✗
2026-09-13Ligue 1Lille v Troyes1 Lille · 58%2-0✓
2026-09-13Ligue 1Le Mans v Lens2 Lens · 49%2-2✗
2026-09-13BundesligaElversberg v Bayern Munich2 Bayern Munich · 67%1-2✓
2026-09-13Primeira LigaBenfica v Gil Vicente1 Benfica · 71%3-1✓
2026-09-13Primeira LigaFamalicao v Sporting Lisbon2 Sporting Lisbon · 44%1-1✗
2026-09-13Primeira LigaArouca v Santa Clara1 Arouca · 48%1-2✗
2026-09-13EredivisieHeerenveen v Telstar1 Heerenveen · 52%0-0✗
2026-09-13EredivisieExcelsior v Utrecht2 Utrecht · 37%1-2✓
2026-09-13EredivisiePSV v Sparta Rotterdam1 PSV · 85%4-1✓
2026-09-13EredivisiePEC Zwolle v Feyenoord2 Feyenoord · 55%0-7✓
2026-09-13ChampionshipSheffield United v Wolves1 Sheffield United · 39%0-1✗
2026-09-12Brasileirão Série APalmeiras v Sao Paulo1 Palmeiras · 64%2-0✓
2026-09-12Brasileirão Série AAtletico-MG v Fluminense1 Atletico-MG · 47%3-1✓
2026-09-12Brasileirão Série ABotafogo RJ v Bragantino1 Botafogo RJ · 61%1-1✗
2026-09-12Brasileirão Série AChapecoense-SC v Internacional2 Internacional · 38%1-2✓
2026-09-12Brasileirão Série ACoritiba v Athletico-PR1 Coritiba · 40%3-3✗
2026-09-12Brasileirão Série AGremio v Vasco1 Gremio · 54%1-2✗
2026-09-12Premier LeagueCrystal Palace v Ipswich1 Crystal Palace · 56%2-3✗
2026-09-12Premier LeagueLiverpool v Fulham1 Liverpool · 58%0-0✗
2026-09-12Premier LeagueAston Villa v Nottingham Forest1 Aston Villa · 41%1-2✗
2026-09-12Premier LeagueBournemouth v Brentford1 Bournemouth · 47%2-2✗
2026-09-12Premier LeagueChelsea v Hull1 Chelsea · 55%2-2✗
2026-09-12Premier LeagueTottenham v Everton2 Everton · 35%0-0✗
2026-09-12Premier LeagueSunderland v Arsenal2 Arsenal · 59%0-2✓
2026-09-12La LigaOsasuna v Espanyol1 Osasuna · 46%0-2✗
2026-09-12La LigaAthletic Bilbao v Elche1 Athletic Bilbao · 50%1-1✗
2026-09-12La LigaReal Madrid v Rayo Vallecano1 Real Madrid · 75%4-1✓
2026-09-12Serie AAtalanta v Cagliari1 Atalanta · 50%1-2✗
2026-09-12Serie ALazio v AC Milan2 AC Milan · 38%2-2✗
2026-09-12Ligue 1Strasbourg v Monaco1 Strasbourg · 43%1-1✗
2026-09-12Ligue 1Lorient v Toulouse1 Lorient · 45%2-2✗
2026-09-12Ligue 1Auxerre v Nice1 Auxerre · 44%1-0✓
2026-09-12Ligue 1Le Havre v Angers1 Le Havre · 40%0-0✗
2026-09-12Ligue 1Paris FC v Lyon1 Paris FC · 45%0-0✗
2026-09-12BundesligaHoffenheim v Stuttgart2 Stuttgart · 41%2-1✗
2026-09-12BundesligaAugsburg v Bayer Leverkusen2 Bayer Leverkusen · 39%2-2✗
2026-09-12BundesligaMainz v Eintracht Frankfurt1 Mainz · 45%1-3✗
2026-09-12BundesligaFreiburg v Borussia Monchengladbach1 Freiburg · 61%5-0✓
2026-09-12BundesligaFC Koln v Werder Bremen1 FC Koln · 53%1-1✗
2026-09-12La LigaRacing Santander v Alaves1 Racing Santander · 45%2-1✓
2026-09-12Serie AGenoa v Frosinone2 Frosinone · 38%1-1✗
2026-09-12BundesligaBorussia Dortmund v Paderborn1 Borussia Dortmund · 73%3-0✓
2026-09-12ChampionshipDerby v Birmingham1 Derby · 45%1-2✗
2026-09-12ChampionshipWest Brom v QPR1 West Brom · 46%1-1✗
2026-09-12ChampionshipSouthampton v Bristol City1 Southampton · 56%4-1✓
2026-09-12ChampionshipBlackburn v Millwall2 Millwall · 46%3-1✗
2026-09-12ChampionshipCharlton v Portsmouth1 Charlton · 38%0-0✗
2026-09-12ChampionshipWatford v Stoke1 Watford · 45%1-2✗
2026-09-12ChampionshipMiddlesbrough v Norwich1 Middlesbrough · 41%4-3✓
2026-09-12Primeira LigaNacional v Alverca1 Nacional · 50%1-3✗
2026-09-12Primeira LigaCasa Pia v Porto2 Porto · 67%1-4✓
2026-09-12Primeira LigaAcademico Viseu v Vitoria Guimaraes1 Academico Viseu · 64%2-1✓
2026-09-12EredivisieTwente v ADO Den Haag1 Twente · 59%2-0✓
2026-09-12EredivisieGo Ahead Eagles v Groningen1 Go Ahead Eagles · 51%1-1✗
2026-09-12EredivisieFortuna Sittard v Ajax2 Ajax · 45%1-5✓
2026-09-12EredivisieSC Cambuur v NEC Nijmegen2 NEC Nijmegen · 70%3-0✗
2026-09-12ChampionshipBolton v Cardiff1 Bolton · 44%1-0✓
2026-09-12ChampionshipPreston v Lincoln1 Preston · 36%0-1✗
2026-09-12ChampionshipSwansea v Burnley1 Swansea · 38%3-1✓
2026-09-11La LigaSevilla v Valencia1 Sevilla · 44%1-0✓
2026-09-11Ligue 1Rennes v Marseille1 Rennes · 52%1-0✓
2026-09-11Serie AVenezia v Fiorentina2 Fiorentina · 46%2-4✓
2026-09-11BundesligaUnion Berlin v Schalke1 Union Berlin · 50%1-3✗
2026-09-11EredivisieAZ Alkmaar v Willem II1 AZ Alkmaar · 72%1-1✗
2026-09-11ChampionshipWest Ham v Wrexham1 West Ham · 49%6-0✓
2026-09-10Primeira LigaEstrela Amadora v Braga2 Braga · 52%2-1✗
2026-09-10Champions LeaguePSV v FK Shakhtar Donetsk1 PSV · 56%1-1✗
2026-09-10Champions LeagueFC Bayern München v FK Bodø/Glimt1 FC Bayern München · 76%5-0✓
2026-09-10Champions LeagueComo 1907 v RB Leipzig1 Como 1907 · 63%4-1✓
2026-09-10Champions LeagueSK Slavia Praha v Racing Club de Lens2 Racing Club de Lens · 59%2-3✓
2026-09-09ChampionshipDerby v West Brom1 Derby · 43%0-1✗
2026-09-09ChampionshipNorwich v Birmingham1 Norwich · 41%2-1✓
2026-09-09ChampionshipCharlton v QPR1 Charlton · 39%0-0✗
2026-09-09Primeira LigaMoreirense v Benfica2 Benfica · 62%0-4✓
2026-09-09EredivisieTwente v Telstar1 Twente · 56%1-0✓
2026-09-09Champions LeagueFC Barcelona v Feyenoord Rotterdam1 FC Barcelona · 82%5-1✓
2026-09-09Champions LeagueLiverpool FC v Club Atlético de Madrid1 Liverpool FC · 61%2-1✓
2026-09-09Champions LeagueParis Saint-Germain FC v ŠK Slovan Bratislava1 Paris Saint-Germain FC · 84%6-1✓
2026-09-09Champions LeagueSSC Napoli v Arsenal FC2 Arsenal FC · 68%0-1✓

* Knockout matches level after 90 minutes are graded as a draw. Extra time and penalty shootouts do not count toward the result.

48 World Cup 2026 group-stage predictions are not counted here or in the rate above: they went into the log without a timestamp of their own, so the log can't show they were made before kick-off. They stay in the prediction log file, marked void with the reason NO_TIMESTAMP.

2569 further predictions are already logged and locked for upcoming matches; they are listed below and appear in the graded table once played.

Upcoming: logged, awaiting result (2569)

These predictions are logged before kickoff and graded after the match. Nothing is edited once logged; each row moves to the graded table above when the result is in.

Kick-offCompetitionMatchPickLoggedStatus
2026-10-13 18:45:00 UTCChampionshipWrexham v West Brom1 Wrexham · 46%2026-10-13awaiting result
2026-10-13 18:45:00 UTCChampionshipMillwall v Swansea1 Millwall · 43%2026-10-13awaiting result
2026-10-13 18:45:00 UTCChampionshipBristol City v Blackburn1 Bristol City · 38%2026-10-13awaiting result
2026-10-13 18:45:00 UTCChampionshipCardiff v Watford1 Cardiff · 52%2026-10-13awaiting result
2026-10-13 18:45:00 UTCChampionshipBurnley v Charlton1 Burnley · 40%2026-10-13awaiting result
2026-10-13 18:45:00 UTCChampionshipWolves v Bolton1 Wolves · 73%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampionshipBirmingham v Preston1 Birmingham · 59%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampionshipStoke v Middlesbrough2 Middlesbrough · 38%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueFC Internazionale Milano v Club Brugge KV1 FC Internazionale Milano · 78%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueGalatasaray SK v FC Barcelona2 FC Barcelona · 64%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueClub Atlético de Madrid v Manchester United FC1 Club Atlético de Madrid · 40%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueArsenal FC v Lille OSC1 Arsenal FC · 71%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueRB Leipzig v PSV1 RB Leipzig · 47%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueVillarreal CF v SSC Napoli1 Villarreal CF · 41%2026-10-13awaiting result
2026-10-13 19:00:00 UTCChampions LeagueViking FK v FC Bayern München2 FC Bayern München · 75%2026-10-13awaiting result
2026-10-14 16:45:00 UTCChampions LeagueLASK Linz v Liverpool FC2 Liverpool FC · 55%2026-10-13awaiting result
2026-10-14 16:45:00 UTCChampions LeagueFeyenoord Rotterdam v Como 19072 Como 1907 · 42%2026-10-13awaiting result
2026-10-14 18:45:00 UTCChampionshipPortsmouth v Sheffield United2 Sheffield United · 36%2026-10-13awaiting result
2026-10-14 18:45:00 UTCChampionshipNorwich v Southampton2 Southampton · 44%2026-10-13awaiting result
2026-10-14 18:45:00 UTCChampionshipQPR v Derby1 QPR · 41%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampionshipLincoln v West Ham2 West Ham · 47%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueAS Roma v Real Madrid CF1 AS Roma · 45%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueManchester City FC v Paris Saint-Germain FC1 Manchester City FC · 57%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueFK Bodø/Glimt v Borussia Dortmund2 Borussia Dortmund · 46%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueReal Betis Balompié v FC Porto2 FC Porto · 40%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueFK Shakhtar Donetsk v PAE AEK1 FK Shakhtar Donetsk · 46%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueŠK Slovan Bratislava v VfB Stuttgart2 VfB Stuttgart · 66%2026-10-13awaiting result
2026-10-14 19:00:00 UTCChampions LeagueAston Villa FC v Fenerbahçe SK1 Aston Villa FC · 57%2026-10-13awaiting result
2026-10-16 18:00:00 UTCEredivisieHeerenveen v Excelsior1 Heerenveen · 41%2026-10-13awaiting result
2026-10-16 18:30:00 UTCBundesligaEintracht Frankfurt v FC Koln1 Eintracht Frankfurt · 46%2026-10-13awaiting result
2026-10-16 18:45:00 UTCSerie AFrosinone v Sassuolo2 Sassuolo · 43%2026-10-13awaiting result
2026-10-16 18:45:00 UTCLigue 1Le Mans v Toulouse2 Toulouse · 43%2026-10-13awaiting result
2026-10-16 19:00:00 UTCLa LigaDeportivo La Coruna v Levante1 Deportivo La Coruna · 45%2026-10-13awaiting result
2026-10-16 19:00:00 UTCChampionshipBurnley v Wolves2 Wolves · 58%2026-10-12awaiting result
2026-10-16 23:00:00 UTCBrasileirão Série AMirassol v Internacional1 Mirassol · 55%2026-10-12awaiting result
2026-10-17 11:30:00 UTCPremier LeagueEverton v Chelsea1 Everton · 37%2026-10-12awaiting result
2026-10-17 11:30:00 UTCChampionshipWatford v Charlton1 Watford · 34%2026-10-13awaiting result
2026-10-17 11:30:00 UTCChampionshipMillwall v Lincoln1 Millwall · 46%2026-10-12awaiting result
2026-10-17 11:30:00 UTCChampionshipMiddlesbrough v Cardiff1 Middlesbrough · 66%2026-10-12awaiting result
2026-10-17 12:00:00 UTCLa LigaEspanyol v Atletico Madrid2 Atletico Madrid · 42%2026-10-13awaiting result
2026-10-17 13:00:00 UTCSerie AVenezia v Napoli2 Napoli · 71%2026-10-13awaiting result
2026-10-17 13:30:00 UTCBundesligaUnion Berlin v Borussia Dortmund2 Borussia Dortmund · 54%2026-10-13awaiting result
2026-10-17 13:30:00 UTCBundesligaHamburger SV v Stuttgart2 Stuttgart · 52%2026-10-13awaiting result
2026-10-17 13:30:00 UTCBundesligaWerder Bremen v Paderborn1 Werder Bremen · 51%2026-10-13awaiting result
2026-10-17 13:30:00 UTCBundesligaElversberg v Augsburg1 Elversberg · 47%2026-10-13awaiting result
2026-10-17 13:30:00 UTCBundesligaSchalke v Mainz2 Mainz · 57%2026-10-13awaiting result
2026-10-17 14:00:00 UTCPremier LeagueFulham v Hull1 Fulham · 40%2026-10-12awaiting result
2026-10-17 14:00:00 UTCPremier LeagueManchester City v Ipswich1 Manchester City · 78%2026-10-12awaiting result
2026-10-17 14:00:00 UTCPremier LeagueBrentford v Liverpool1 Brentford · 48%2026-10-12awaiting result
2026-10-17 14:00:00 UTCChampionshipNorwich v Portsmouth1 Norwich · 49%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipBristol City v Sheffield United1 Bristol City · 37%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipBirmingham v QPR1 Birmingham · 53%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipDerby v Stoke1 Derby · 40%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipWest Brom v Blackburn1 West Brom · 39%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipWrexham v Preston1 Wrexham · 55%2026-10-13awaiting result
2026-10-17 14:00:00 UTCChampionshipSouthampton v Bolton1 Southampton · 74%2026-10-12awaiting result
2026-10-17 14:00:00 UTCChampionshipSwansea v West Ham2 West Ham · 36%2026-10-12awaiting result
2026-10-17 14:15:00 UTCLa LigaVillarreal v Elche1 Villarreal · 78%2026-10-13awaiting result
2026-10-17 14:30:00 UTCEredivisieADO Den Haag v PSV2 PSV · 75%2026-10-13awaiting result
2026-10-17 15:15:00 UTCLigue 1Strasbourg v Paris Saint-Germain2 Paris Saint-Germain · 58%2026-10-12awaiting result
When the model does not name a favourite

The track record above always names the more likely side. For club matches the match pages and the apps do not: when the gap between the home and away win chances is under 16 percentage points, they say "too close to call". The line comes from this log, no bookmaker is involved. Under 16 points there have been 230 graded matches, 160 of them had a winner, and the named side won 84 of those (52%). At 16 points and above the named side won 242 of 316 (77%). Measured 13 Oct 2026 from 652 graded club matches of the 708 in the record above; the other 56 are World Cup fixtures from the national-team model.

Gap (points)MatchesWith a winnerNamed side won, when there was a winner
0-81138349%
8-161177756%
16-241047265%
24-32916367%
32-40664672%
40+16113589%

The model plays FPL this season. Beat it.

The model's squad is frozen before every deadline. We play it in FPL as entry 116920, with our own chip calls and the occasional lineup change, and that's the team to beat. Season winner gets a year of Premium, free.

Join the league · code jgi6j9
GoalIQ Premium
€3.99 / month

Or €25 a year. Prices are lower in some countries. Go deeper on every prediction.

  • Scoreline probabilities for any match
  • In the app: form & momentum and full head-to-head breakdowns
  • Full FPL toolkit: interactive team manager with gameweek planner, per-gameweek xP with ownership, minutes outlook and CSV export, captain ranker, the top 50 value ranking (xP per million) with position and team filters, DefCon tracker with price-band filters, shareable image cards and transfer suggestions with apply
  • Chip timing for the best Wildcard, Bench Boost, Triple Captain and Free Hit windows, transfer plans that chain 1 to 2 moves, and an edge mode with rank-aware picks for your mini-league
  • Player compare for up to four players side by side, a 50-player watchlist, plus upcoming fixtures and league tables on the web
  • One subscription covers web, iOS and Android

Start Premium, €25 a year

Cancel anytime. 30-day money back on web purchases. No account needed until after checkout.

Built on a model with 50% correct 1X2 results across 652 completed club matches, every one logged before kick-off.

Quick answers

The short version, straight from the source.

How accurate are GoalIQ football predictions?
GoalIQ publishes its full prediction track record: every prediction in the record is logged before kick-off and graded against the final result afterwards, hits and misses included, with no edits. The current accuracy numbers are shown on this page and refreshed after every round, and the raw log is available as machine-readable JSON.
How does GoalIQ predict football matches?
GoalIQ uses a Dixon-Coles statistical model with the tau correction for low scores, time decay so recent matches count more, and shrinkage toward the league mean. For a league fixture it is fitted on that league's own results, last full season plus the current one as it plays, weighted on both goals and the xG those matches produced in the Premier League, La Liga, Bundesliga, Serie A and Ligue 1, and on goals alone elsewhere. A Champions League fixture uses one joint fit of domestic league results and UEFA club matches, on goals alone. For any fixture it estimates the win probability for each side and the draw, expected goals for both teams, and scoreline probabilities.
Is GoalIQ a betting app?
No. GoalIQ is an analytics tool, not a gambling service. It has no bookmaker links and gives no betting advice. Predictions are statistical estimates for fun, analysis and fantasy football planning.