Published forecasts

Every forecast we have published, in the order we published it. Each row carries a hash of itself and the row before, so changing a probability after a match has been played would break every hash after it. That is what stops us quietly revising a number and claiming we always said it — and you do not have to take our word for the check, it runs when you load this page.

Chain intact across all 2034 published forecasts.

Daily seals

At the end of each day we write that day's final hash to separate storage. The chain alone would catch a single altered forecast, but not a wholesale rebuild from edited rows — evidence kept in the same place as the thing it attests to proves less than it appears to. Note a seal today and you can hold us to it later.

#PublishedMatchH / D / AResultHash
3342026-09-01 07:05Fiorentina vTorino47% / 28% / 25%our call did not landwe called home 47% · away win632b689a77b8…
3332026-09-01 07:05Newcastle vBournemouth48% / 25% / 27%our call did not landwe called home 48% · draw9ff341d2836d…
3322026-09-01 07:05Paris Saint Germain vMonaco65% / 19% / 16%our call did not landwe called home 65% · away wina9be12ffdc89…
3312026-09-01 07:05Real Betis vReal Madrid27% / 26% / 47%our call did not landwe called away 47% · home winec3e4e2b016d…
3302026-09-01 07:05Ipswich vLiverpool11% / 17% / 71%our call landedwe called away 71% · away wine836a3d8c551…
3292026-09-01 07:05Genoa vComo24% / 29% / 47%our call landedwe called away 47% · away win5fe2558e38e9…
3282026-09-01 07:05VfB Stuttgart v1. FC Köln62% / 21% / 18%our call landedwe called home 62% · home win5613ee526552…
3272026-09-01 07:05Lyon vAuxerre59% / 23% / 18%our call landedwe called home 59% · home winf27a93b0656f…
3262026-09-01 07:05Real Sociedad vCelta Vigo46% / 27% / 27%our call did not landwe called home 46% · draw807f8b63c5bd…
3252026-09-01 07:05Toulouse vLille31% / 28% / 40%our call landedwe called away 40% · away win7725c3285637…
3242026-08-31 09:07Elche vReal Sociedad33% / 29% / 38%our call landedwe called away 38% · away winb3c753097588…
3232026-08-31 09:07Udinese vLazio31% / 28% / 41%our call landedwe called away 41% · away win482e753ecfe6…
3222026-08-31 09:07Getafe vCelta Vigo37% / 32% / 32%our call did not landwe called home 37% · draw85ecea8ba844…
3212026-08-31 09:07Cagliari vLecce42% / 32% / 27%our call landedwe called home 42% · home winb6c4b3562cb7…
3202026-08-31 09:07Espanyol vSevilla41% / 28% / 32%our call did not landwe called home 41% · drawf93470728e08…
3192026-08-31 09:07Marseille vParis FC58% / 22% / 19%our call did not landwe called home 58% · away win139d78b874cc…
3182026-08-31 09:07Juventus vAC Milan43% / 29% / 28%our call did not landwe called home 43% · drawc4555114803a…
3172026-08-31 09:07Alaves vOsasuna38% / 30% / 32%our call landedwe called home 38% · home wine0b6b91b56a0…
3162026-08-31 09:07Bologna vSassuolo52% / 25% / 23%our call did not landwe called home 52% · draw879cb39e1bc5…
3152026-08-31 09:07Eintracht Frankfurt vFC Augsburg57% / 23% / 20%our call did not landwe called home 57% · away wind9c59bbf03c7…
3142026-08-31 09:07Arsenal vChelsea61% / 23% / 16%our call landedwe called home 61% · home win2e9633a1d921…
3132026-08-31 09:07Angers vRennes21% / 25% / 55%our call landedwe called away 55% · away win6c0bde5f4942…
3122026-08-31 09:07Valencia vBarcelona17% / 22% / 61%our call landedwe called away 61% · away wine087d87877ae…
3112026-08-31 09:07Hamburger SV vFSV Mainz 0533% / 29% / 38%our call landedwe called away 38% · away win826be288cf9b…
3102026-08-31 09:07Estac Troyes vStrasbourg25% / 25% / 50%our call landedwe called away 50% · away win8df65b73af50…
3092026-08-31 09:07Parma vMonza43% / 30% / 28%our call did not landwe called home 43% · drawea6627b74eae…
3082026-08-31 09:06Frosinone vVenezia45% / 27% / 27%our call landedwe called home 45% · home winef77ddaa29fd…
3072026-08-31 09:06Everton vManchester United36% / 29% / 36%our call did not landwe called home 36% · drawd06143dd7eea…
3062026-08-31 09:06Le Havre vStade Brestois 2933% / 28% / 39%our call landedwe called away 39% · away win461a30c03d4e…
3052026-08-31 09:06AS Roma vAtalanta40% / 27% / 33%our call landedwe called home 40% · home win71dcda30413a…
3042026-08-31 09:06FC Schalke 04 vBayern München6% / 11% / 82%our call did not landwe called away 82% · draw0d71f0cd72c5…
3032026-08-31 09:06Inter vNapoli52% / 25% / 22%our call landedwe called home 52% · home win5d27391a1516…
3022026-08-31 09:06Lens vLorient61% / 22% / 16%our call did not landwe called home 61% · away win6cf1cb83c9e8…
3012026-08-31 09:06Athletic Club vAtletico Madrid34% / 29% / 38%our call did not landwe called away 38% · home win82215ca9e322…
3002026-08-31 09:06Nottingham Forest vTottenham46% / 25% / 29%our call did not landwe called home 46% · draw9bd5cedd5ad6…
2992026-08-31 09:06Brentford vSunderland48% / 28% / 24%our call did not landwe called home 48% · drawa29655b6d3ab…
2982026-08-31 09:06Brighton vLeeds56% / 23% / 21%our call did not landwe called home 56% · draw9936c0b9a692…
2972026-08-31 09:06Fulham vCrystal Palace41% / 29% / 30%our call did not landwe called home 41% · away wina0d6c4f70898…
2962026-08-31 09:06SC Paderborn 07 vSC Freiburg39% / 28% / 33%our call did not landwe called home 39% · away winaae5cc9a0f3d…
2952026-08-31 09:06Bayer Leverkusen vUnion Berlin68% / 19% / 13%our call landedwe called home 68% · home win79b4416d8d57…
2942026-08-31 09:061899 Hoffenheim vBorussia Dortmund29% / 22% / 49%our call landedwe called away 49% · away windaa4b33613c4…
2932026-08-31 09:06Borussia Mönchengladbach vSV Elversberg49% / 25% / 26%our call did not landwe called home 49% · away win84a0d33a5ec8…
2922026-08-31 09:06Werder Bremen vRB Leipzig26% / 24% / 50%our call did not landwe called away 50% · home win395630272f79…
2912026-08-31 09:06Fiorentina vTorino47% / 28% / 25%our call did not landwe called home 47% · away win93e56b2b2539…
2902026-08-31 09:06Newcastle vBournemouth48% / 25% / 27%our call did not landwe called home 48% · drawc8faaee2de97…
2892026-08-31 09:06Paris Saint Germain vMonaco65% / 19% / 16%our call did not landwe called home 65% · away win21e919a331e1…
2882026-08-31 09:06Real Betis vReal Madrid27% / 26% / 47%our call did not landwe called away 47% · home winb69a991e21aa…
2872026-08-31 09:06Ipswich vLiverpool11% / 17% / 71%our call landedwe called away 71% · away win4758843577a9…
2862026-08-31 09:05Genoa vComo24% / 29% / 47%our call landedwe called away 47% · away win61afe00595e4…
2852026-08-31 09:05VfB Stuttgart v1. FC Köln62% / 21% / 18%our call landedwe called home 62% · home win48881e001849…

← Earlier forecasts, including ones already played

The result column pairs the outcome we called (our most-likely of home / draw / away, with its probability) against what actually happened — a verdict, not a score: a 60% call missing is not a failure. Whether the probabilities are any good is a separate question, answered on the accuracy page. This page only shows that we have not changed our mind about them afterwards.