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 |
|---|---|---|---|---|---|
| 1184 | 2026-09-04 05:05 | Le Havre vAngers | 48% / 28% / 24% | our call did not landwe called home 48% · draw | 1bee16fe6e8c… |
| 1183 | 2026-09-04 05:05 | Auxerre vNice | 36% / 29% / 35% | our call landedwe called home 36% · home win | 3a21cd23bc7a… |
| 1182 | 2026-09-04 05:05 | Lorient vToulouse | 39% / 27% / 34% | our call did not landwe called home 39% · draw | 2026812d4540… |
| 1181 | 2026-09-04 04:06 | Atalanta vCagliari | 65% / 21% / 14% | our call did not landwe called home 65% · away win | ad413f217a4c… |
| 1180 | 2026-09-04 04:06 | Fortuna Sittard vAjax | 24% / 25% / 52% | our call landedwe called away 52% · away win | 7ef4f496297b… |
| 1179 | 2026-09-04 04:06 | GO Ahead Eagles vGroningen | 41% / 25% / 34% | our call did not landwe called home 41% · draw | e83c86291b4b… |
| 1178 | 2026-09-04 04:06 | 1. FC Köln vWerder Bremen | 46% / 25% / 29% | our call did not landwe called home 46% · draw | f189e0e02a66… |
| 1177 | 2026-09-04 04:06 | Athletic Club vElche | 58% / 24% / 17% | our call did not landwe called home 58% · draw | 988f7d5ee90a… |
| 1176 | 2026-09-04 04:06 | Tottenham vEverton | 40% / 27% / 33% | our call did not landwe called home 40% · draw | 751f6ba1b181… |
| 1175 | 2026-09-04 04:06 | KVC Westerlo vStandard Liege | 46% / 26% / 28% | our call landedwe called home 46% · home win | 68a2b5df24a2… |
| 1174 | 2026-09-04 04:06 | Lazio vAC Milan | 34% / 27% / 38% | our call did not landwe called away 38% · draw | 5343b348b607… |
| 1173 | 2026-09-04 04:06 | Strasbourg vMonaco | 42% / 24% / 35% | our call did not landwe called home 42% · draw | ddd5371c1fe7… |
| 1172 | 2026-09-04 04:06 | Twente vADO Den Haag | 80% / 14% / 7% | our call landedwe called home 80% · home win | e33c39cbc4d2… |
| 1171 | 2026-09-04 04:06 | Osasuna vEspanyol | 47% / 27% / 26% | our call did not landwe called home 47% · away win | 606ba74ab1a5… |
| 1170 | 2026-09-04 04:06 | SK Beveren vSt. Truiden | 28% / 27% / 44% | our call did not landwe called away 44% · home win | 5f2fe0207fdb… |
| 1169 | 2026-09-04 04:06 | Charlton vPortsmouth | 38% / 30% / 32% | our call did not landwe called home 38% · draw | 57bc7cf1006e… |
| 1168 | 2026-09-04 04:06 | Swansea vBurnley | 32% / 28% / 40% | our call did not landwe called away 40% · home win | 73914b09147e… |
| 1167 | 2026-09-04 04:06 | Middlesbrough vNorwich | 54% / 24% / 21% | our call landedwe called home 54% · home win | 6f18d2bd467c… |
| 1166 | 2026-09-04 04:06 | Blackburn vMillwall | 38% / 30% / 32% | our call landedwe called home 38% · home win | cda4293c378e… |
| 1165 | 2026-09-04 04:06 | Preston vLincoln | 30% / 29% / 42% | our call landedwe called away 42% · away win | 7c23c28ad7b0… |
| 1164 | 2026-09-04 04:06 | Southampton vBristol City | 59% / 22% / 19% | our call landedwe called home 59% · home win | e4b5ed3fb940… |
| 1163 | 2026-09-04 04:06 | Watford vStoke City | 44% / 28% / 27% | our call did not landwe called home 44% · away win | 714bccf284f2… |
| 1162 | 2026-09-04 04:06 | Aston Villa vNottingham Forest | 47% / 26% / 28% | our call did not landwe called home 47% · away win | 60dfe1099d0d… |
| 1161 | 2026-09-04 04:06 | Crystal Palace vIpswich | 59% / 22% / 18% | our call did not landwe called home 59% · away win | 9e47012d0e3c… |
| 1160 | 2026-09-04 04:06 | Chelsea vHull City | 80% / 13% / 7% | our call did not landwe called home 80% · draw | cc854c42eafc… |
| 1159 | 2026-09-04 04:06 | Liverpool vFulham | 57% / 23% / 20% | our call did not landwe called home 57% · draw | 79888af41cd0… |
| 1158 | 2026-09-04 04:06 | Bournemouth vBrentford | 46% / 24% / 29% | our call did not landwe called home 46% · draw | b98b28ad2241… |
| 1157 | 2026-09-04 04:06 | FC Augsburg vBayer Leverkusen | 23% / 22% / 55% | our call did not landwe called away 55% · draw | 9f98db080c59… |
| 1156 | 2026-09-04 04:06 | 1899 Hoffenheim vVfB Stuttgart | 39% / 23% / 38% | our call landedwe called home 39% · home win | 8cc37b7670d1… |
| 1155 | 2026-09-04 04:06 | Borussia Dortmund vSC Paderborn 07 | 56% / 28% / 16% | our call landedwe called home 56% · home win | 26a0487cdb59… |
| 1154 | 2026-09-04 04:06 | FSV Mainz 05 vEintracht Frankfurt | 43% / 25% / 31% | our call did not landwe called home 43% · away win | 6e3684256f8b… |
| 1153 | 2026-09-04 04:06 | SC Freiburg vBorussia Mönchengladbach | 49% / 25% / 26% | our call landedwe called home 49% · home win | 4f9a87462e14… |
| 1152 | 2026-09-04 04:06 | Genoa vFrosinone | 47% / 27% / 26% | our call did not landwe called home 47% · draw | 0f2f4a267585… |
| 1151 | 2026-09-04 04:06 | Racing Santander vAlaves | 46% / 28% / 26% | our call landedwe called home 46% · home win | b37a9911e656… |
| 1150 | 2026-09-04 04:06 | Derby vBirmingham | 44% / 29% / 28% | our call did not landwe called home 44% · away win | 648d1fc2ce04… |
| 1149 | 2026-09-04 04:06 | Bolton vCardiff | 58% / 25% / 17% | our call landedwe called home 58% · home win | 49f558a48765… |
| 1148 | 2026-09-04 04:06 | West Brom vQPR | 50% / 27% / 22% | our call did not landwe called home 50% · draw | 8b240302b4f0… |
| 1147 | 2026-09-04 04:06 | Atlante FC vCF Pachuca | 43% / 28% / 29% | our call did not landwe called home 43% · away win | 46503e788121… |
| 1146 | 2026-09-04 04:06 | Club Tijuana vClub Queretaro | 48% / 27% / 25% | our call did not landwe called home 48% · away win | 16d59c1f80fe… |
| 1145 | 2026-09-04 04:06 | Necaxa vPuebla | 56% / 27% / 17% | our call did not landwe called home 56% · away win | bae2d6afa7b8… |
| 1144 | 2026-09-04 04:06 | Coritiba vAtletico Paranaense | 34% / 28% / 38% | our call did not landwe called away 38% · draw | 6db7cb7c2e9c… |
| 1143 | 2026-09-04 04:06 | West Ham vWrexham | 69% / 19% / 13% | our call landedwe called home 69% · home win | 9f4adfa58fcf… |
| 1142 | 2026-09-04 04:06 | Sevilla vValencia | 40% / 28% / 31% | our call landedwe called home 40% · home win | 6d635fd5bbe1… |
| 1141 | 2026-09-04 04:06 | KV Mechelen vAnderlecht | 33% / 25% / 42% | our call landedwe called away 42% · away win | c142063ea1d8… |
| 1140 | 2026-09-04 04:06 | Rennes vMarseille | 41% / 23% / 36% | our call landedwe called home 41% · home win | ce7decc17655… |
| 1139 | 2026-09-04 04:06 | Venezia vFiorentina | 21% / 26% / 52% | our call landedwe called away 52% · away win | 6b33d775c629… |
| 1138 | 2026-09-04 04:06 | Union Berlin vFC Schalke 04 | 57% / 24% / 19% | our call did not landwe called home 57% · away win | fe89fe18210a… |
| 1137 | 2026-09-04 04:05 | AZ Alkmaar vWillem II | 73% / 18% / 9% | our call did not landwe called home 73% · draw | 2098ac5b643f… |
| 1136 | 2026-09-04 04:05 | Estrela vSC Braga | 19% / 23% / 58% | our call did not landwe called away 58% · home win | 445a844aff26… |
| 1135 | 2026-09-04 04:05 | San Diego vSan Jose Earthquakes | 57% / 21% / 22% | our call did not landwe called home 57% · away win | 5d9173e78a1f… |
← 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.