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
13842026-09-12 11:05Toluca vAtlas66% / 22% / 12%our call landedwe called home 66% · home winf4c31b5818e2…
13832026-09-12 10:07Palmeiras vSao Paulo62% / 23% / 14%our call landedwe called home 62% · home winddb1e3988a5a…
13822026-09-12 10:07Chapecoense-sc vInternacional22% / 26% / 52%our call landedwe called away 52% · away win2c19eba1a93d…
13812026-09-12 10:07Academico Viseu vVitória SC44% / 28% / 28%our call landedwe called home 44% · home win25fa5f244eff…
13802026-09-12 10:07Atletico-MG vFluminense42% / 30% / 28%our call landedwe called home 42% · home win8008c5181a0c…
13792026-09-12 10:07Gremio vVasco DA Gama53% / 24% / 23%our call did not landwe called home 53% · away winedfa18364b1d…
13782026-09-12 10:07Cambuur vNEC Nijmegen14% / 19% / 67%our call did not landwe called away 67% · home win32482ec622d4…
13772026-09-12 10:07Real Madrid vRayo Vallecano70% / 19% / 11%our call landedwe called home 70% · home winfcc9d8abefd6…
13762026-09-12 10:07Sunderland vArsenal12% / 23% / 65%our call landedwe called away 65% · away winc4236b19b5ec…
13752026-09-12 10:07Union St. Gilloise vLommel United63% / 25% / 11%our call landedwe called home 63% · home winf90524ba6bc6…
13742026-09-12 10:07OH Leuven vCercle Brugge36% / 26% / 39%our call did not landwe called away 39% · draw81ff37f43dc0…
13732026-09-12 10:07Paris FC vLyon34% / 25% / 41%our call did not landwe called away 41% · draw126a79414344…
13722026-09-12 10:07Le Havre vAngers48% / 28% / 24%our call did not landwe called home 48% · draw079c0b07b34e…
13712026-09-12 10:07Auxerre vNice36% / 29% / 35%our call landedwe called home 36% · home win56b28fd4e091…
13702026-09-12 10:07Lorient vToulouse39% / 27% / 34%our call did not landwe called home 39% · drawd6b42a3e6be1…
13692026-09-12 10:07Atalanta vCagliari65% / 21% / 14%our call did not landwe called home 65% · away win5c604edef65a…
13682026-09-12 10:07Fortuna Sittard vAjax24% / 25% / 52%our call landedwe called away 52% · away win75d07dc767f0…
13672026-09-12 10:07Casa Pia vFC Porto10% / 21% / 68%our call landedwe called away 68% · away win00893f5715bc…
13662026-09-12 10:07GO Ahead Eagles vGroningen41% / 25% / 34%our call did not landwe called home 41% · draw156b2d2ae836…
13652026-09-12 10:061. FC Köln vWerder Bremen46% / 25% / 29%our call did not landwe called home 46% · drawd236a3a54b53…
13642026-09-12 10:06Athletic Club vElche58% / 24% / 17%our call did not landwe called home 58% · drawffe290783a4c…
13632026-09-12 10:06Tottenham vEverton40% / 27% / 33%our call did not landwe called home 40% · draw392aeee169d7…
13622026-09-12 10:06KVC Westerlo vStandard Liege46% / 26% / 28%our call landedwe called home 46% · home win399bf800d56a…
13612026-09-12 10:06Lazio vAC Milan34% / 27% / 38%our call did not landwe called away 38% · draw1660d2777fb8…
13602026-09-12 10:06Strasbourg vMonaco42% / 24% / 35%our call did not landwe called home 42% · draw86b1d0176363…
13592026-09-12 10:06Nacional vAlverca39% / 29% / 33%our call did not landwe called home 39% · away win6e987cd5cfc6…
13582026-09-12 10:06Twente vADO Den Haag80% / 14% / 7%our call landedwe called home 80% · home win6679b6db5c7b…
13572026-09-12 10:06Osasuna vEspanyol47% / 27% / 26%our call did not landwe called home 47% · away win2cd95f43f6e0…
13562026-09-12 10:06SK Beveren vSt. Truiden28% / 27% / 44%our call did not landwe called away 44% · home win109a6e1ef656…
13552026-09-12 10:06Charlton vPortsmouth38% / 30% / 32%our call did not landwe called home 38% · drawcbe4a4f9e1c5…
13542026-09-12 10:06Swansea vBurnley32% / 28% / 40%our call did not landwe called away 40% · home wince8774e5f291…
13532026-09-12 10:06Middlesbrough vNorwich54% / 24% / 21%our call landedwe called home 54% · home winc3dd84875cba…
13522026-09-12 10:06Blackburn vMillwall38% / 30% / 32%our call landedwe called home 38% · home win033d27b286a2…
13512026-09-12 10:06Preston vLincoln30% / 29% / 42%our call landedwe called away 42% · away wine27b525c067e…
13502026-09-12 10:06Southampton vBristol City59% / 22% / 19%our call landedwe called home 59% · home windb3328b79c0d…
13492026-09-12 10:06Watford vStoke City44% / 28% / 27%our call did not landwe called home 44% · away windec6d3ba4e08…
13482026-09-12 10:06Aston Villa vNottingham Forest47% / 26% / 28%our call did not landwe called home 47% · away win45e2fe96124b…
13472026-09-12 10:06Crystal Palace vIpswich59% / 22% / 18%our call did not landwe called home 59% · away win3199b435e65a…
13462026-09-12 10:06Chelsea vHull City80% / 13% / 7%our call did not landwe called home 80% · draw892f3552d5ad…
13452026-09-12 10:06Liverpool vFulham57% / 23% / 20%our call did not landwe called home 57% · draw8c8186ce16c8…
13442026-09-12 10:06Bournemouth vBrentford46% / 24% / 29%our call did not landwe called home 46% · draw050128527556…
13432026-09-12 10:06FC Augsburg vBayer Leverkusen23% / 22% / 55%our call did not landwe called away 55% · draw4ddd946e064e…
13422026-09-12 10:061899 Hoffenheim vVfB Stuttgart39% / 23% / 38%our call landedwe called home 39% · home winb9c73f603161…
13412026-09-12 10:06Borussia Dortmund vSC Paderborn 0756% / 28% / 16%our call landedwe called home 56% · home wina881e8a59f52…
13402026-09-12 10:06FSV Mainz 05 vEintracht Frankfurt43% / 25% / 31%our call did not landwe called home 43% · away winecceb7889c4c…
13392026-09-12 10:05SC Freiburg vBorussia Mönchengladbach49% / 25% / 26%our call landedwe called home 49% · home winf158762b4949…
13382026-09-12 10:05Genoa vFrosinone47% / 27% / 26%our call did not landwe called home 47% · draw8cca5fcea57b…
13372026-09-12 10:05Racing Santander vAlaves46% / 28% / 26%our call landedwe called home 46% · home wina83d94109c37…
13362026-09-12 10:05Derby vBirmingham44% / 29% / 28%our call did not landwe called home 44% · away win62e2a1532432…
13352026-09-12 10:05Bolton vCardiff58% / 25% / 17%our call landedwe called home 58% · home win5a77773bb8f2…

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