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-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…
- 2026-10-10 · 0 forecasts · 0000000000000000…
| # | Published | Match | H / D / A | Result | Hash |
|---|---|---|---|---|---|
| 2034 | 2026-09-29 01:05 | Cruzeiro vSao Paulo | 49% / 29% / 22% | our call landedwe called home 49% · home win | 64892add7b63… |
| 2033 | 2026-09-29 01:05 | Botafogo vVasco DA Gama | 61% / 22% / 17% | our call did not landwe called home 61% · away win | ac6adeef4e7d… |
| 2032 | 2026-09-29 01:05 | Vitoria vChapecoense-sc | 61% / 23% / 16% | our call landedwe called home 61% · home win | a657aff4a7ba… |
| 2031 | 2026-09-29 01:05 | Remo vGremio | 42% / 26% / 32% | our call did not landwe called home 42% · draw | 6a59d0dcccb2… |
| 2030 | 2026-09-29 00:06 | RB Bragantino vMirassol | 41% / 27% / 32% | our call did not landwe called home 41% · draw | f1b1b2282f79… |
| 2029 | 2026-09-29 00:06 | Internacional vCorinthians | 46% / 29% / 25% | our call landedwe called home 46% · home win | 1d24a52d9c00… |
| 2028 | 2026-09-29 00:06 | Chicago Fire vVancouver Whitecaps | 33% / 24% / 43% | our call did not landwe called away 43% · home win | 5a1a44a5eccc… |
| 2027 | 2026-09-29 00:06 | Cordoba vTenerife | 41% / 29% / 30% | not played | 9c6a12ba7c1d… |
| 2026 | 2026-09-29 00:06 | Girona vMallorca | 51% / 26% / 23% | not played | 5d41725879d1… |
| 2025 | 2026-09-29 00:06 | Castellón vAD Ceuta FC | 67% / 19% / 14% | not played | 3c6ecb516b9a… |
| 2024 | 2026-09-29 00:06 | Las Palmas vValladolid | 57% / 26% / 17% | not played | 3db1865cdde0… |
| 2023 | 2026-09-29 00:06 | Sporting Gijon vCelta de Vigo II | 36% / 29% / 35% | not played | 913992ed62b0… |
| 2022 | 2026-09-29 00:06 | VVV Venlo vRoda | 40% / 27% / 33% | not played | 2ede1fe258ab… |
| 2021 | 2026-09-29 00:06 | Real Sociedad II vGranada CF | 39% / 27% / 34% | not played | d8f794cb43c2… |
| 2020 | 2026-09-29 00:06 | Atletico-MG vRB Bragantino | 49% / 27% / 24% | not played | f706192d2d50… |
| 2019 | 2026-09-29 00:06 | FC Eindhoven vDe Graafschap | 35% / 24% / 42% | not played | 121e240e3bcb… |
| 2018 | 2026-09-29 00:06 | Den Bosch vDordrecht | 45% / 24% / 30% | not played | 862007762517… |
| 2017 | 2026-09-29 00:06 | Almere City FC vFC Volendam | 43% / 25% / 33% | not played | bcbc97960dc2… |
| 2016 | 2026-09-29 00:06 | Waalwijk vEmmen | 62% / 19% / 19% | not played | 9a626b114d87… |
| 2015 | 2026-09-29 00:06 | Sabadell vFC Andorra | 45% / 31% / 24% | not played | 39c9a02fccbe… |
| 2014 | 2026-09-29 00:06 | Cadiz vLeganes | 34% / 32% / 34% | not played | 80e1868ceb3f… |
| 2013 | 2026-09-29 00:06 | FC OSS vMVV | 42% / 27% / 31% | not played | e43d70b4a8f1… |
| 2012 | 2026-09-29 00:06 | Vitesse vNAC Breda | 36% / 25% / 38% | not played | a4f4397721c8… |
| 2011 | 2026-09-29 00:06 | Almeria vBurgos | 50% / 26% / 23% | not played | 4f67ea0ce84d… |
| 2010 | 2026-09-29 00:06 | Salford City vFleetwood Town | 43% / 28% / 29% | not played | 60ecba7df039… |
| 2009 | 2026-09-29 00:06 | Barnet vYork | 38% / 24% / 38% | not played | 227d5c79d1ff… |
| 2008 | 2026-09-29 00:06 | Grimsby vShrewsbury | 60% / 24% / 16% | not played | 89f3effcca19… |
| 2007 | 2026-09-29 00:06 | Exeter City vRotherham | 44% / 30% / 27% | not played | d5e10ae48d74… |
| 2006 | 2026-09-29 00:06 | Crewe vBristol Rovers | 42% / 28% / 30% | not played | cfdd9d892e20… |
| 2005 | 2026-09-29 00:06 | Accrington ST vCheltenham | 40% / 26% / 34% | not played | e6bc967effe4… |
| 2004 | 2026-09-29 00:06 | Gillingham vNewport County | 44% / 28% / 28% | not played | fa90e382052d… |
| 2003 | 2026-09-29 00:06 | Walsall vCrawley Town | 53% / 26% / 21% | not played | 2a11c4e8ead5… |
| 2002 | 2026-09-29 00:06 | Rochdale vSwindon Town | 29% / 26% / 46% | not played | 744b4ba3f774… |
| 2001 | 2026-09-29 00:06 | Northampton vOldham | 31% / 31% / 38% | not played | f44506a3e6f5… |
| 2000 | 2026-09-29 00:06 | Morton vRaith Rovers | 27% / 27% / 46% | not played | 5bcbfd840bc0… |
| 1999 | 2026-09-29 00:06 | Partick vArbroath | 55% / 28% / 17% | not played | e0aa88c66b66… |
| 1998 | 2026-09-29 00:06 | Livingston vAyr Utd | 58% / 24% / 18% | not played | be1609c930ce… |
| 1997 | 2026-09-29 00:06 | Leyton Orient vPlymouth | 39% / 25% / 36% | not played | 4b4241a2f9f2… |
| 1996 | 2026-09-29 00:06 | Burton Albion vHuddersfield | 32% / 28% / 40% | not played | 6a87e6f38b2c… |
| 1995 | 2026-09-29 00:06 | Wigan vMansfield Town | 36% / 30% / 34% | not played | 162f7cd122dd… |
| 1994 | 2026-09-29 00:06 | Reading vBradford | 46% / 28% / 26% | not played | 6653a57596f3… |
| 1993 | 2026-09-29 00:06 | Colchester vPort Vale | 41% / 31% / 28% | not played | 318814e600f2… |
| 1992 | 2026-09-29 00:06 | Bromley vWycombe | 31% / 26% / 44% | not played | 1bf738ca9680… |
| 1991 | 2026-09-29 00:06 | Luton vDoncaster | 61% / 22% / 17% | not played | fce94a244fe7… |
| 1990 | 2026-09-29 00:06 | Peterborough vNotts County | 41% / 25% / 34% | not played | 8971c48b0d89… |
| 1989 | 2026-09-29 00:06 | AFC Wimbledon vStevenage | 31% / 33% / 36% | not played | 99fd0f452afa… |
| 1988 | 2026-09-29 00:06 | Barnsley vMilton Keynes Dons | 44% / 24% / 31% | not played | 75db59467066… |
| 1987 | 2026-09-29 00:05 | Albacete vEibar | 35% / 29% / 36% | not played | c488c848e7fb… |
| 1986 | 2026-09-29 00:05 | Chesterfield vTranmere | 58% / 23% / 19% | not played | 78600c0f724c… |
| 1985 | 2026-09-29 00:05 | Sao Paulo vSantos | 49% / 27% / 23% | not played | a9b41a9a5a5d… |
← 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.