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.
- 2026-10-17 · 0 forecasts · 0000000000000000…
- 2026-10-16 · 0 forecasts · 0000000000000000…
- 2026-10-15 · 0 forecasts · 0000000000000000…
- 2026-10-14 · 0 forecasts · 0000000000000000…
- 2026-10-13 · 0 forecasts · 0000000000000000…
- 2026-10-12 · 0 forecasts · 0000000000000000…
- 2026-10-11 · 0 forecasts · 0000000000000000…
| # | Published | Match | H / D / A | Result | Hash |
|---|---|---|---|---|---|
| 584 | 2026-09-02 12:07 | Burnley vBristol City | 59% / 24% / 17% | our call did not landwe called home 59% · away win | 1889b43d0f3e… |
| 583 | 2026-09-02 12:07 | Nottingham Forest vTottenham | 50% / 25% / 25% | our call did not landwe called home 50% · draw | 589f02d44bc3… |
| 582 | 2026-09-02 12:07 | Brentford vSunderland | 63% / 23% / 15% | our call did not landwe called home 63% · draw | 36acbc8ccf8c… |
| 581 | 2026-09-02 12:07 | Brighton vLeeds | 51% / 26% / 24% | our call did not landwe called home 51% · draw | a078bf7e32cd… |
| 580 | 2026-09-02 12:07 | Manchester City vCoventry | 84% / 11% / 5% | our call landedwe called home 84% · home win | 48e8e2179795… |
| 579 | 2026-09-02 12:07 | Fulham vCrystal Palace | 42% / 29% / 29% | our call did not landwe called home 42% · away win | efa66d5af852… |
| 578 | 2026-09-02 12:07 | SC Paderborn 07 vSC Freiburg | 39% / 28% / 33% | our call did not landwe called home 39% · away win | 91398fa226fe… |
| 577 | 2026-09-02 12:07 | Bayer Leverkusen vUnion Berlin | 67% / 20% / 13% | our call landedwe called home 67% · home win | 94f13970397b… |
| 576 | 2026-09-02 12:07 | 1899 Hoffenheim vBorussia Dortmund | 28% / 22% / 50% | our call landedwe called away 50% · away win | b224ed8f4782… |
| 575 | 2026-09-02 12:07 | Borussia Mönchengladbach vSV Elversberg | 50% / 25% / 25% | our call did not landwe called home 50% · away win | a4ce256cf4ba… |
| 574 | 2026-09-02 12:07 | Werder Bremen vRB Leipzig | 27% / 24% / 49% | our call did not landwe called away 49% · home win | daf15cd2f0e8… |
| 573 | 2026-09-02 12:07 | Fiorentina vTorino | 47% / 28% / 25% | our call did not landwe called home 47% · away win | d097a5b30654… |
| 572 | 2026-09-02 12:07 | Stoke City vCharlton | 42% / 31% / 27% | our call landedwe called home 42% · home win | d1d8c15304a8… |
| 571 | 2026-09-02 12:07 | Preston vBlackburn | 39% / 30% / 31% | our call landedwe called home 39% · home win | 2094884f487b… |
| 570 | 2026-09-02 12:07 | Newcastle vBournemouth | 46% / 25% / 29% | our call did not landwe called home 46% · draw | a03beda126b6… |
| 569 | 2026-09-02 12:07 | FC Juarez vCF Pachuca | 32% / 26% / 42% | our call landedwe called away 42% · away win | 4135472fc2d7… |
| 568 | 2026-09-02 12:07 | Puebla vToluca | 16% / 21% / 63% | our call landedwe called away 63% · away win | 75f582b8b441… |
| 567 | 2026-09-02 12:07 | New York City FC vNashville SC | 48% / 27% / 25% | our call did not landwe called home 48% · draw | a5b0c840110f… |
| 566 | 2026-09-02 12:07 | FC Porto vMoreirense | 75% / 18% / 7% | our call landedwe called home 75% · home win | c673d657847d… |
| 565 | 2026-09-02 12:07 | Paris Saint Germain vMonaco | 65% / 19% / 16% | our call did not landwe called home 65% · away win | 78a4ec15c3bd… |
| 564 | 2026-09-02 12:07 | Real Betis vReal Madrid | 27% / 26% / 47% | our call did not landwe called away 47% · home win | 7add57a0241f… |
| 563 | 2026-09-02 12:06 | Ipswich vLiverpool | 17% / 20% / 63% | our call landedwe called away 63% · away win | 4f297f2625e4… |
| 562 | 2026-09-02 12:06 | Lommel United vClub Brugge KV | 20% / 21% / 59% | our call landedwe called away 59% · away win | 6b08d2444c38… |
| 561 | 2026-09-02 12:06 | Genoa vComo | 24% / 29% / 47% | our call landedwe called away 47% · away win | ea35076dd644… |
| 560 | 2026-09-02 12:06 | VfB Stuttgart v1. FC Köln | 62% / 21% / 17% | our call landedwe called home 62% · home win | 429b0c96cd15… |
| 559 | 2026-09-02 12:06 | Sparta Rotterdam vPEC Zwolle | 52% / 25% / 23% | our call did not landwe called home 52% · draw | 4ff4e09482f4… |
| 558 | 2026-09-02 12:06 | Lyon vAuxerre | 59% / 23% / 18% | our call landedwe called home 59% · home win | a6bd675e209e… |
| 557 | 2026-09-02 12:06 | Real Sociedad vCelta Vigo | 47% / 27% / 26% | our call did not landwe called home 47% · draw | c7914b406443… |
| 556 | 2026-09-02 12:06 | Hibernian vHeart Of Midlothian | 39% / 28% / 33% | our call did not landwe called home 39% · away win | 88f0c0dfd254… |
| 555 | 2026-09-02 12:06 | Toulouse vLille | 32% / 28% / 40% | our call landedwe called away 40% · away win | b3b0822eaa68… |
| 554 | 2026-09-02 12:06 | Gent vOH Leuven | 55% / 25% / 20% | our call landedwe called home 55% · home win | c0ecb9cf3b57… |
| 553 | 2026-09-02 12:06 | Anderlecht vKortrijk | 68% / 20% / 12% | our call landedwe called home 68% · home win | fbcf0d1d9d47… |
| 552 | 2026-09-02 12:06 | Flamengo vMirassol | 52% / 25% / 23% | our call landedwe called home 52% · home win | 3762c003f8ea… |
| 551 | 2026-09-02 12:06 | Falkirk vRangers | 21% / 22% / 57% | our call landedwe called away 57% · away win | 1818dec20d2e… |
| 550 | 2026-09-02 12:06 | Burnley vMiddlesbrough | 50% / 26% / 24% | our call did not landwe called home 50% · draw | 3f1c80169f0a… |
| 549 | 2026-09-02 12:06 | Motherwell vDundee Utd | 54% / 25% / 21% | our call landedwe called home 54% · home win | 6ebb71db4aa2… |
| 548 | 2026-09-02 12:06 | Dundee vST Johnstone | 50% / 27% / 24% | our call did not landwe called home 50% · draw | 0c6e6f8d8632… |
| 547 | 2026-09-02 12:06 | Kilmarnock vST Mirren | 44% / 28% / 28% | our call did not landwe called home 44% · away win | 890288310bd0… |
| 546 | 2026-09-02 12:06 | Celtic vAberdeen | 81% / 13% / 6% | our call landedwe called home 81% · home win | ccec447f7b29… |
| 545 | 2026-09-02 12:06 | QPR vCardiff | 47% / 27% / 26% | our call landedwe called home 47% · home win | bcaafc6a1b72… |
| 544 | 2026-09-02 12:06 | West Brom vCharlton | 48% / 30% / 22% | our call did not landwe called home 48% · draw | 4e7b1252ee57… |
| 543 | 2026-09-02 12:05 | Millwall vWrexham | 42% / 28% / 29% | our call did not landwe called home 42% · away win | ea759c6dfaae… |
| 542 | 2026-09-02 12:05 | St. Truiden vUnion St. Gilloise | 20% / 27% / 53% | our call landedwe called away 53% · away win | 6e3dddd9d6e7… |
| 541 | 2026-09-01 18:07 | Elche vReal Sociedad | 35% / 28% / 37% | our call landedwe called away 37% · away win | b7f6025fbce4… |
| 540 | 2026-09-01 18:07 | Udinese vLazio | 30% / 28% / 42% | our call landedwe called away 42% · away win | 0066ab91816c… |
| 539 | 2026-09-01 18:07 | Getafe vCelta Vigo | 37% / 31% / 31% | our call did not landwe called home 37% · draw | a3c428597a8f… |
| 538 | 2026-09-01 18:07 | Cagliari vLecce | 42% / 31% / 27% | our call landedwe called home 42% · home win | 3886536006a4… |
| 537 | 2026-09-01 18:07 | Espanyol vSevilla | 42% / 27% / 31% | our call did not landwe called home 42% · draw | 7f5d20b8516e… |
| 536 | 2026-09-01 18:07 | Marseille vParis FC | 57% / 22% / 20% | our call did not landwe called home 57% · away win | 7c79b1b0b161… |
| 535 | 2026-09-01 18:07 | Juventus vAC Milan | 43% / 28% / 29% | our call did not landwe called home 43% · draw | 99ca68ee214c… |
← 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.