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
5842026-09-02 12:07Burnley vBristol City59% / 24% / 17%our call did not landwe called home 59% · away win1889b43d0f3e…
5832026-09-02 12:07Nottingham Forest vTottenham50% / 25% / 25%our call did not landwe called home 50% · draw589f02d44bc3…
5822026-09-02 12:07Brentford vSunderland63% / 23% / 15%our call did not landwe called home 63% · draw36acbc8ccf8c…
5812026-09-02 12:07Brighton vLeeds51% / 26% / 24%our call did not landwe called home 51% · drawa078bf7e32cd…
5802026-09-02 12:07Manchester City vCoventry84% / 11% / 5%our call landedwe called home 84% · home win48e8e2179795…
5792026-09-02 12:07Fulham vCrystal Palace42% / 29% / 29%our call did not landwe called home 42% · away winefa66d5af852…
5782026-09-02 12:07SC Paderborn 07 vSC Freiburg39% / 28% / 33%our call did not landwe called home 39% · away win91398fa226fe…
5772026-09-02 12:07Bayer Leverkusen vUnion Berlin67% / 20% / 13%our call landedwe called home 67% · home win94f13970397b…
5762026-09-02 12:071899 Hoffenheim vBorussia Dortmund28% / 22% / 50%our call landedwe called away 50% · away winb224ed8f4782…
5752026-09-02 12:07Borussia Mönchengladbach vSV Elversberg50% / 25% / 25%our call did not landwe called home 50% · away wina4ce256cf4ba…
5742026-09-02 12:07Werder Bremen vRB Leipzig27% / 24% / 49%our call did not landwe called away 49% · home windaf15cd2f0e8…
5732026-09-02 12:07Fiorentina vTorino47% / 28% / 25%our call did not landwe called home 47% · away wind097a5b30654…
5722026-09-02 12:07Stoke City vCharlton42% / 31% / 27%our call landedwe called home 42% · home wind1d8c15304a8…
5712026-09-02 12:07Preston vBlackburn39% / 30% / 31%our call landedwe called home 39% · home win2094884f487b…
5702026-09-02 12:07Newcastle vBournemouth46% / 25% / 29%our call did not landwe called home 46% · drawa03beda126b6…
5692026-09-02 12:07FC Juarez vCF Pachuca32% / 26% / 42%our call landedwe called away 42% · away win4135472fc2d7…
5682026-09-02 12:07Puebla vToluca16% / 21% / 63%our call landedwe called away 63% · away win75f582b8b441…
5672026-09-02 12:07New York City FC vNashville SC48% / 27% / 25%our call did not landwe called home 48% · drawa5b0c840110f…
5662026-09-02 12:07FC Porto vMoreirense75% / 18% / 7%our call landedwe called home 75% · home winc673d657847d…
5652026-09-02 12:07Paris Saint Germain vMonaco65% / 19% / 16%our call did not landwe called home 65% · away win78a4ec15c3bd…
5642026-09-02 12:07Real Betis vReal Madrid27% / 26% / 47%our call did not landwe called away 47% · home win7add57a0241f…
5632026-09-02 12:06Ipswich vLiverpool17% / 20% / 63%our call landedwe called away 63% · away win4f297f2625e4…
5622026-09-02 12:06Lommel United vClub Brugge KV20% / 21% / 59%our call landedwe called away 59% · away win6b08d2444c38…
5612026-09-02 12:06Genoa vComo24% / 29% / 47%our call landedwe called away 47% · away winea35076dd644…
5602026-09-02 12:06VfB Stuttgart v1. FC Köln62% / 21% / 17%our call landedwe called home 62% · home win429b0c96cd15…
5592026-09-02 12:06Sparta Rotterdam vPEC Zwolle52% / 25% / 23%our call did not landwe called home 52% · draw4ff4e09482f4…
5582026-09-02 12:06Lyon vAuxerre59% / 23% / 18%our call landedwe called home 59% · home wina6bd675e209e…
5572026-09-02 12:06Real Sociedad vCelta Vigo47% / 27% / 26%our call did not landwe called home 47% · drawc7914b406443…
5562026-09-02 12:06Hibernian vHeart Of Midlothian39% / 28% / 33%our call did not landwe called home 39% · away win88f0c0dfd254…
5552026-09-02 12:06Toulouse vLille32% / 28% / 40%our call landedwe called away 40% · away winb3b0822eaa68…
5542026-09-02 12:06Gent vOH Leuven55% / 25% / 20%our call landedwe called home 55% · home winc0ecb9cf3b57…
5532026-09-02 12:06Anderlecht vKortrijk68% / 20% / 12%our call landedwe called home 68% · home winfbcf0d1d9d47…
5522026-09-02 12:06Flamengo vMirassol52% / 25% / 23%our call landedwe called home 52% · home win3762c003f8ea…
5512026-09-02 12:06Falkirk vRangers21% / 22% / 57%our call landedwe called away 57% · away win1818dec20d2e…
5502026-09-02 12:06Burnley vMiddlesbrough50% / 26% / 24%our call did not landwe called home 50% · draw3f1c80169f0a…
5492026-09-02 12:06Motherwell vDundee Utd54% / 25% / 21%our call landedwe called home 54% · home win6ebb71db4aa2…
5482026-09-02 12:06Dundee vST Johnstone50% / 27% / 24%our call did not landwe called home 50% · draw0c6e6f8d8632…
5472026-09-02 12:06Kilmarnock vST Mirren44% / 28% / 28%our call did not landwe called home 44% · away win890288310bd0…
5462026-09-02 12:06Celtic vAberdeen81% / 13% / 6%our call landedwe called home 81% · home winccec447f7b29…
5452026-09-02 12:06QPR vCardiff47% / 27% / 26%our call landedwe called home 47% · home winbcaafc6a1b72…
5442026-09-02 12:06West Brom vCharlton48% / 30% / 22%our call did not landwe called home 48% · draw4e7b1252ee57…
5432026-09-02 12:05Millwall vWrexham42% / 28% / 29%our call did not landwe called home 42% · away winea759c6dfaae…
5422026-09-02 12:05St. Truiden vUnion St. Gilloise20% / 27% / 53%our call landedwe called away 53% · away win6e3dddd9d6e7…
5412026-09-01 18:07Elche vReal Sociedad35% / 28% / 37%our call landedwe called away 37% · away winb7f6025fbce4…
5402026-09-01 18:07Udinese vLazio30% / 28% / 42%our call landedwe called away 42% · away win0066ab91816c…
5392026-09-01 18:07Getafe vCelta Vigo37% / 31% / 31%our call did not landwe called home 37% · drawa3c428597a8f…
5382026-09-01 18:07Cagliari vLecce42% / 31% / 27%our call landedwe called home 42% · home win3886536006a4…
5372026-09-01 18:07Espanyol vSevilla42% / 27% / 31%our call did not landwe called home 42% · draw7f5d20b8516e…
5362026-09-01 18:07Marseille vParis FC57% / 22% / 20%our call did not landwe called home 57% · away win7c79b1b0b161…
5352026-09-01 18:07Juventus vAC Milan43% / 28% / 29%our call did not landwe called home 43% · draw99ca68ee214c…

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