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
17842026-09-13 02:07QPR vPreston44% / 27% / 30%our call did not landwe called home 44% · drawc245b3929fca…
17832026-09-13 02:07Birmingham vMiddlesbrough34% / 29% / 37%our call did not landwe called away 37% · draw40d341b17bf9…
17822026-09-13 02:07Burnley vDerby48% / 27% / 25%our call did not landwe called home 48% · draw68bbec1ea37b…
17812026-09-13 02:07Brighton vArsenal25% / 28% / 47%our call did not landwe called away 47% · home winea15bc8671fe…
17802026-09-13 02:07Everton vIpswich55% / 24% / 21%our call landedwe called home 55% · home win31541c6ed590…
17792026-09-13 02:07Newcastle vHull City79% / 14% / 8%our call landedwe called home 79% · home win88d737f4a71b…
17782026-09-13 02:07Hamburger SV v1. FC Köln45% / 25% / 30%our call landedwe called home 45% · home winca7cdb7f4bf1…
17772026-09-13 02:07Eintracht Frankfurt vSC Freiburg48% / 24% / 28%our call did not landwe called home 48% · drawd52254ee7af0…
17762026-09-13 02:07Borussia Mönchengladbach vFSV Mainz 0540% / 26% / 34%our call did not landwe called home 40% · away win0c66f90a6f30…
17752026-09-13 02:07Werder Bremen vFC Augsburg47% / 25% / 28%our call landedwe called home 47% · home win8c4b725845a2…
17742026-09-13 02:07Carrarese vBenevento36% / 29% / 35%our call did not landwe called home 36% · away win95fdb8b89322…
17732026-09-13 02:07Palermo vPadova57% / 25% / 18%our call landedwe called home 57% · home win452ffaf72c74…
17722026-09-13 02:06Cremonese vVirtus Entella55% / 26% / 18%our call did not landwe called home 55% · drawcdffd09fb331…
17712026-09-13 02:06Bologna vTorino47% / 28% / 26%our call did not landwe called home 47% · draw71ede3b4e13b…
17702026-09-13 02:06Udinese vCagliari46% / 27% / 26%our call did not landwe called home 46% · away win768b74c3a0ee…
17692026-09-13 02:06Korona Kielce vRaków Częstochowa27% / 30% / 43%our call did not landwe called away 43% · home win0c0507642b30…
17682026-09-13 02:06Boulogne vNantes22% / 29% / 49%our call landedwe called away 49% · away win809e03aad838…
17672026-09-13 02:06Guingamp vRED Star FC 9341% / 28% / 31%our call did not landwe called home 41% · away wina338bcee7a4f…
17662026-09-13 02:06Real Sociedad II vMallorca30% / 28% / 42%our call landedwe called away 42% · away winb0b5b2c58460…
17652026-09-13 02:06Osasuna vRayo Vallecano41% / 29% / 30%our call did not landwe called home 41% · draw8415ed4ab988…
17642026-09-13 02:06Walsall vPort Vale39% / 30% / 31%our call landedwe called home 39% · home win50125fbc33b8…
17632026-09-13 02:06Rochdale vOldham31% / 29% / 39%our call did not landwe called away 39% · home win398b6bba8d22…
17622026-09-13 02:06Burton Albion vMansfield Town32% / 29% / 39%our call did not landwe called away 39% · draw8591ed710e89…
17612026-09-13 02:06Barnsley vLeicester34% / 25% / 41%our call did not landwe called away 41% · drawa6538ac7c0cb…
17602026-09-13 02:06Stoke City vSheffield Utd32% / 27% / 41%our call did not landwe called away 41% · home win9e7ebb11535e…
17592026-09-13 02:06Millwall vWest Ham25% / 26% / 48%our call did not landwe called away 48% · draw50e4fbcfb9fd…
17582026-09-13 02:06Cardiff vCharlton48% / 26% / 26%our call landedwe called home 48% · home win69990cd9dcde…
17572026-09-13 02:06Tottenham vAston Villa38% / 26% / 37%our call did not landwe called home 38% · away win100b546cc391…
17562026-09-13 02:06Karlsruher SC v1. FC Nürnberg48% / 23% / 29%our call did not landwe called home 48% · away win7364dcaa8920…
17552026-09-13 02:061. FC Kaiserslautern vEintracht Braunschweig56% / 23% / 21%our call landedwe called home 56% · home winf135f227c698…
17542026-09-13 02:06Holstein Kiel vVfL Osnabrück68% / 19% / 14%our call did not landwe called home 68% · draw8de39c42cb68…
17532026-09-13 02:06FC Juarez vTigres UANL25% / 26% / 49%our call did not landwe called away 49% · home win14ccd7527224…
17522026-09-13 02:06Puebla vAtlante FC19% / 24% / 57%our call did not landwe called away 57% · drawdcc10f57e7b4…
17512026-09-13 02:05New York City FC vNew York Red Bulls57% / 23% / 20%our call did not landwe called home 57% · away win8abba84e435e…
17502026-09-13 02:05Bristol City vWatford43% / 27% / 30%our call landedwe called home 43% · home win0b0c1e880696…
17492026-09-13 02:05Espanyol vElche49% / 26% / 25%our call did not landwe called home 49% · away wine5498269b460…
17482026-09-13 02:05Brentford vChelsea43% / 24% / 32%our call landedwe called home 43% · home windccd8300ab88…
17472026-09-13 02:05Gent vStandard Liege51% / 26% / 23%our call landedwe called home 51% · home win3ad13ef63578…
17462026-09-13 02:05Monaco vLens39% / 24% / 37%our call landedwe called home 39% · home win6505a9c54227…
17452026-09-13 02:05Monza vSassuolo38% / 27% / 36%our call landedwe called home 38% · home win02f09cf7096d…
17442026-09-13 02:05Wisla Krakow vSlask Wroclaw40% / 27% / 33%our call landedwe called home 40% · home win7e35434717b3…
17432026-09-13 02:05Queen's Park vAyr Utd36% / 28% / 36%our call landedwe called away 36% · away wind7ef9d0074b3…
17422026-09-13 02:05Albacete vCordoba50% / 24% / 26%our call did not landwe called home 50% · away wina0b191753176…
17412026-09-13 02:05Juve Stabia vCesena47% / 28% / 25%our call did not landwe called home 47% · draw9324d80527a2…
17402026-09-13 02:05Bayern München vUnion Berlin82% / 12% / 7%our call landedwe called home 82% · home win78e4c8b8f68e…
17392026-09-13 02:05Club Brugge II vKAA Gent II42% / 26% / 33%our call did not landwe called home 42% · draw597f143571e7…
17382026-09-13 02:05Francs Borains vRSC Anderlecht II37% / 25% / 37%our call did not landwe called away 37% · home wincab75e2c4bba…
17372026-09-13 01:07Jong Utrecht vVVV Venlo37% / 27% / 36%our call did not landwe called home 37% · away win232aea17e3c4…
17362026-09-13 01:07Jong Ajax vRoda33% / 27% / 40%our call did not landwe called away 40% · draw8f24ee446f7c…
17352026-09-13 01:07FC OSS vDordrecht33% / 28% / 39%our call did not landwe called away 39% · home winfd95311816c2…

← 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.