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 |
|---|---|---|---|---|---|
| 1584 | 2026-09-12 15:05 | Inter Miami vSan Diego | 57% / 20% / 24% | our call did not landwe called home 57% · draw | a65bab6ba1ff… |
| 1583 | 2026-09-12 14:07 | Atletico Paranaense vBahia | 47% / 28% / 25% | our call landedwe called home 47% · home win | 4b262015b837… |
| 1582 | 2026-09-12 14:07 | Flamengo vRB Bragantino | 67% / 20% / 13% | our call landedwe called home 67% · home win | 35886d5eba18… |
| 1581 | 2026-09-12 14:07 | FC Porto vBenfica | 43% / 28% / 29% | our call landedwe called home 43% · home win | 0f227d50e2bf… |
| 1580 | 2026-09-12 14:07 | Vitoria vCruzeiro | 33% / 30% / 37% | our call landedwe called away 37% · away win | 223649a6cd55… |
| 1579 | 2026-09-12 14:07 | Corinthians vFluminense | 42% / 30% / 28% | our call did not landwe called home 42% · away win | ff54c78c3d22… |
| 1578 | 2026-09-12 14:07 | Valencia vReal Sociedad | 43% / 27% / 30% | our call did not landwe called home 43% · away win | be28e98293e9… |
| 1577 | 2026-09-12 14:07 | Marseille vParis Saint Germain | 28% / 23% / 49% | our call landedwe called away 49% · away win | 6079a587a89a… |
| 1576 | 2026-09-12 14:07 | AC Milan vLecce | 65% / 22% / 12% | our call landedwe called home 65% · home win | d036521aaa27… |
| 1575 | 2026-09-12 14:07 | SC Paderborn 07 v1899 Hoffenheim | 38% / 32% / 30% | our call landedwe called home 38% · home win | c25f53aa82a8… |
| 1574 | 2026-09-12 14:07 | Kortrijk vSK Beveren | 34% / 29% / 37% | our call did not landwe called away 37% · home win | eca54e294c9f… |
| 1573 | 2026-09-12 14:07 | Estoril vCasa Pia | 51% / 25% / 23% | our call did not landwe called home 51% · away win | 3b2007efd2cc… |
| 1572 | 2026-09-12 14:07 | Santa Clara vSC Braga | 24% / 28% / 48% | our call did not landwe called away 48% · draw | 0320ee12d74e… |
| 1571 | 2026-09-12 14:07 | Club Brugge KV vGenk | 60% / 21% / 19% | our call landedwe called home 60% · home win | a399c632033d… |
| 1570 | 2026-09-12 14:07 | Deportivo La Coruna vReal Betis | 36% / 28% / 36% | our call did not landwe called home 36% · draw | 6b18a40d2e7c… |
| 1569 | 2026-09-12 14:07 | Villarreal vLevante | 66% / 19% / 16% | our call landedwe called home 66% · home win | 54e171122e1a… |
| 1568 | 2026-09-12 14:07 | Juventus vAtalanta | 45% / 27% / 27% | our call landedwe called home 45% · home win | 6615b6393663… |
| 1567 | 2026-09-12 14:07 | FC Schalke 04 vSV Elversberg | 32% / 32% / 37% | our call did not landwe called away 37% · draw | a45cebd64ea9… |
| 1566 | 2026-09-12 14:07 | Fulham vManchester United | 33% / 26% / 40% | our call did not landwe called away 40% · draw | dfd81da6d5b1… |
| 1565 | 2026-09-12 14:07 | Nice vLille | 29% / 28% / 43% | our call did not landwe called away 43% · home win | f660679f9e9e… |
| 1564 | 2026-09-12 14:07 | NEC Nijmegen vGO Ahead Eagles | 60% / 20% / 20% | our call did not landwe called home 60% · draw | f618d7bb4372… |
| 1563 | 2026-09-12 14:07 | Estrela vAcademico Viseu | 30% / 28% / 43% | our call landedwe called away 43% · away win | ac8e20f87c26… |
| 1562 | 2026-09-12 14:07 | Vitória SC vMoreirense | 51% / 27% / 22% | our call did not landwe called home 51% · draw | 1a27989cf6aa… |
| 1561 | 2026-09-12 14:06 | Atletico Madrid vReal Madrid | 36% / 25% / 38% | our call did not landwe called away 38% · home win | 12794ef0b5d7… |
| 1560 | 2026-09-12 14:06 | Gremio vPalmeiras | 28% / 27% / 45% | our call did not landwe called away 45% · draw | 4a65a926a6eb… |
| 1559 | 2026-09-12 14:06 | St. Truiden vKVC Westerlo | 53% / 23% / 24% | our call did not landwe called home 53% · away win | 5e9a8ca474e7… |
| 1558 | 2026-09-12 14:06 | Bayer Leverkusen vRB Leipzig | 51% / 22% / 27% | our call landedwe called home 51% · home win | 9f3e3389cda6… |
| 1557 | 2026-09-12 14:06 | Auxerre vStade Brestois 29 | 39% / 28% / 33% | our call landedwe called home 39% · home win | d77e1967b40e… |
| 1556 | 2026-09-12 14:06 | Parma vGenoa | 34% / 31% / 35% | our call did not landwe called away 35% · home win | 8d5e5d0c6988… |
| 1555 | 2026-09-12 14:06 | Frosinone vComo | 18% / 23% / 59% | our call did not landwe called away 59% · home win | bf65c3dc4496… |
| 1554 | 2026-09-12 14:06 | Manchester City vSunderland | 75% / 17% / 8% | our call landedwe called home 75% · home win | d310249da4fe… |
| 1553 | 2026-09-12 14:06 | Bournemouth vLiverpool | 39% / 24% / 37% | our call did not landwe called home 39% · away win | d1637c982935… |
| 1552 | 2026-09-12 14:06 | Leeds vCrystal Palace | 42% / 27% / 31% | our call did not landwe called home 42% · draw | 2d151e48d997… |
| 1551 | 2026-09-12 14:06 | Twente vPSV Eindhoven | 36% / 23% / 42% | our call did not landwe called away 42% · home win | 33ca97681c0e… |
| 1550 | 2026-09-12 14:06 | AZ Alkmaar vTelstar | 60% / 22% / 18% | our call landedwe called home 60% · home win | 00df95240ca5… |
| 1549 | 2026-09-12 14:06 | Norwich vBolton | 37% / 28% / 35% | our call did not landwe called home 37% · away win | bccb1a5ce38f… |
| 1548 | 2026-09-12 14:06 | Getafe vMalaga | 38% / 33% / 29% | our call landedwe called home 38% · home win | 2a2ef014d189… |
| 1547 | 2026-09-12 14:06 | Antwerp vUnion St. Gilloise | 21% / 27% / 52% | our call landedwe called away 52% · away win | 5db2962b2480… |
| 1546 | 2026-09-12 14:06 | Celtic vRangers | 54% / 23% / 23% | our call did not landwe called home 54% · away win | 9ab69fbf22a9… |
| 1545 | 2026-09-12 14:06 | Wolves vWest Brom | 48% / 29% / 24% | our call landedwe called home 48% · home win | 5aee4426540a… |
| 1544 | 2026-09-12 14:06 | Fiorentina vNapoli | 30% / 28% / 42% | our call did not landwe called away 42% · draw | 0f929c0e468f… |
| 1543 | 2026-09-12 14:06 | Feyenoord vUtrecht | 56% / 23% / 20% | our call landedwe called home 56% · home win | 2c59d71a2dc3… |
| 1542 | 2026-09-12 14:06 | Club America vGuadalajara Chivas | 38% / 31% / 31% | our call did not landwe called home 38% · draw | 2fb90d20494e… |
| 1541 | 2026-09-12 14:06 | Portland Timbers vAtlanta United FC | 52% / 24% / 24% | our call did not landwe called home 52% · away win | 26c77f294d54… |
| 1540 | 2026-09-12 14:06 | Nashville SC vChicago Fire | 56% / 23% / 22% | our call landedwe called home 56% · home win | 8bcf83b534d2… |
| 1539 | 2026-09-12 14:06 | Colorado Rapids vSeattle Sounders | 37% / 27% / 37% | our call did not landwe called home 37% · draw | af26ec2a6a3b… |
| 1538 | 2026-09-12 14:05 | Real Salt Lake vVancouver Whitecaps | 30% / 25% / 44% | our call landedwe called away 44% · away win | 16cfa72094c4… |
| 1537 | 2026-09-12 14:05 | Monterrey vCruz Azul | 28% / 28% / 44% | our call did not landwe called away 44% · home win | a3fdfe79c75f… |
| 1536 | 2026-09-12 14:05 | St. Louis City vToronto FC | 55% / 24% / 21% | our call landedwe called home 55% · home win | 8fb8e7e683b0… |
| 1535 | 2026-09-12 14:05 | Minnesota United FC vLos Angeles Galaxy | 50% / 24% / 26% | our call did not landwe called home 50% · away win | ff44d6fb57ce… |
← 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.