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
13342026-09-12 10:05West Brom vQPR50% / 27% / 22%our call did not landwe called home 50% · draw87f02b6974ba…
13332026-09-09 21:05Atletico-MG vChapecoense-sc71% / 19% / 10%our call did not landwe called home 71% · draw881c1bb4049e…
13322026-09-09 21:05Willem II vFortuna Sittard33% / 28% / 39%our call landedwe called away 39% · away win881e4602380b…
13312026-09-09 21:05Sevilla vBarcelona18% / 21% / 60%our call landedwe called away 60% · away wincd071e573e87…
13302026-09-09 21:05Anderlecht vZulte Waregem56% / 22% / 22%our call landedwe called home 56% · home win1abdd413dcbc…
13292026-09-09 21:05Lommel United vKV Mechelen39% / 31% / 30%our call did not landwe called home 39% · draw9de14ae415f9…
13282026-09-09 21:05Le Mans vLorient42% / 28% / 30%our call landedwe called home 42% · home winb03024b5d9af…
13272026-09-09 21:05Toulouse vLe Havre51% / 26% / 23%our call landedwe called home 51% · home win77bf2c76b1f6…
13262026-09-09 21:05Lyon vRennes47% / 23% / 30%our call landedwe called home 47% · home win76a1c22d8e80…
13252026-09-09 21:05Angers vEstac Troyes43% / 28% / 29%our call landedwe called home 43% · home win60db24d52380…
13242026-09-09 21:05Venezia vLazio21% / 27% / 52%our call landedwe called away 52% · away win400ee83e3592…
13232026-09-09 21:05Ajax vExcelsior66% / 20% / 15%our call did not landwe called home 66% · drawce0130ab5003…
13222026-09-09 21:05Alverca vRio Ave47% / 28% / 25%our call landedwe called home 47% · home wincf046e123825…
13212026-09-09 21:05Kilmarnock vHeart Of Midlothian22% / 26% / 53%our call did not landwe called away 53% · draw7ddbd77d7da1…
13202026-09-09 21:05Groningen vPEC Zwolle61% / 21% / 17%our call landedwe called home 61% · home win8b093254e8ae…
13192026-09-09 21:05VfB Stuttgart vBorussia Dortmund37% / 23% / 40%our call landedwe called away 40% · away win7c5dd229e5a7…
13182026-09-09 21:05Celta Vigo vRacing Santander49% / 26% / 25%our call landedwe called home 49% · home win9b5a87d69a73…
13172026-09-09 21:05Nottingham Forest vCoventry58% / 23% / 19%our call did not landwe called home 58% · away winb48b8d809ccc…
13162026-09-09 21:05Charleroi vCercle Brugge44% / 25% / 31%our call landedwe called home 44% · home wine7d12687d11b…
13152026-09-09 21:05AS Roma vInter29% / 26% / 45%our call did not landwe called away 45% · draw29abd06a2ed3…
13142026-09-09 21:05Paris FC vStrasbourg36% / 25% / 39%our call did not landwe called away 39% · home win9544425f128e…
13132026-09-09 21:05GIL Vicente vMaritimo54% / 26% / 20%our call did not landwe called home 54% · draw253bfe2cf1ee…
13122026-09-09 21:05Nacional vFamalicao29% / 29% / 42%our call landedwe called away 42% · away winac3a8dab930b…
13112026-09-09 21:05ADO Den Haag vCambuur47% / 28% / 25%our call did not landwe called home 47% · draw2e2aeaa40557…
13102026-09-09 21:05Athletic Club vAlaves53% / 27% / 20%our call did not landwe called home 53% · drawa96b55d54417…
13092026-09-09 21:05ST Johnstone vFalkirk30% / 29% / 41%our call did not landwe called away 41% · drawc13186406a7d…
13082026-09-09 21:05Dundee vMotherwell26% / 27% / 47%our call did not landwe called away 47% · home win26ccf34f3c87…
13072026-09-09 21:05ST Mirren vDundee Utd39% / 34% / 27%our call did not landwe called home 39% · away wina751e029999a…
13062026-09-09 21:05Hibernian vAberdeen60% / 25% / 15%our call did not landwe called home 60% · draw2e312fb5f021…
13052026-09-09 21:05OH Leuven vRAAL La Louvière42% / 29% / 29%our call landedwe called home 42% · home win28eec9b736a3…
13042026-09-09 21:05Wrexham vSouthampton33% / 25% / 42%our call did not landwe called away 42% · home win55c60c281f0e…
13032026-09-09 21:05Lincoln vSwansea51% / 27% / 22%our call did not landwe called home 51% · away win850cfe8e4bba…
13022026-09-09 21:05Portsmouth vBlackburn39% / 30% / 32%our call did not landwe called home 39% · draw2e4273021d10…
13012026-09-09 21:05QPR vPreston44% / 27% / 29%our call did not landwe called home 44% · draw008941891cb2…
13002026-09-09 21:05Birmingham vMiddlesbrough31% / 29% / 40%our call did not landwe called away 40% · draw20264a61ceca…
12992026-09-09 20:08Burnley vDerby50% / 27% / 23%our call did not landwe called home 50% · draw924ffa0e312b…
12982026-09-09 20:08Brighton vArsenal25% / 27% / 48%our call did not landwe called away 48% · home win61125bbf7d6e…
12972026-09-09 20:08Everton vIpswich56% / 24% / 20%our call landedwe called home 56% · home win4524742cab1a…
12962026-09-09 20:08Newcastle vHull City80% / 13% / 7%our call landedwe called home 80% · home win9be5eb70eacb…
12952026-09-09 20:08Hamburger SV v1. FC Köln40% / 26% / 34%our call landedwe called home 40% · home winadb500ee2c60…
12942026-09-09 20:08Eintracht Frankfurt vSC Freiburg48% / 25% / 27%our call did not landwe called home 48% · drawf576d2b028e7…
12932026-09-09 20:08Borussia Mönchengladbach vFSV Mainz 0540% / 26% / 34%our call did not landwe called home 40% · away win1f8c50e51705…
12922026-09-09 20:08Werder Bremen vFC Augsburg47% / 25% / 28%our call landedwe called home 47% · home win19650a848690…
12912026-09-09 20:08Bologna vTorino46% / 28% / 26%our call did not landwe called home 46% · drawc430854b65aa…
12902026-09-09 20:08Udinese vCagliari47% / 27% / 26%our call did not landwe called home 47% · away win6547e0637937…
12892026-09-09 20:08Osasuna vRayo Vallecano42% / 29% / 29%our call did not landwe called home 42% · draw5263a04fcd92…
12882026-09-09 20:08Stoke City vSheffield Utd33% / 28% / 39%our call did not landwe called away 39% · home win3e1683c4cbcb…
12872026-09-09 20:08Millwall vWest Ham25% / 26% / 49%our call did not landwe called away 49% · draw0fce73474596…
12862026-09-09 20:08Cardiff vCharlton39% / 30% / 31%our call landedwe called home 39% · home winf2cd8946f5f9…
12852026-09-09 20:08Tottenham vAston Villa36% / 26% / 38%our call landedwe called away 38% · away win81bfdb79fb0b…

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