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
15342026-09-12 14:05Sporting Kansas City vPhiladelphia Union27% / 23% / 50%our call landedwe called away 50% · away wine1618f5c30dc…
15332026-09-12 13:07Houston Dynamo vFC Cincinnati49% / 24% / 28%our call did not landwe called home 49% · draw4bc832feae91…
15322026-09-12 13:07FC Dallas vAustin59% / 22% / 18%our call did not landwe called home 59% · draw08bd49928ef1…
15312026-09-12 13:07Sao Paulo vInternacional43% / 29% / 28%our call landedwe called home 43% · home windf2e282dcc1f…
15302026-09-12 13:07DC United vCharlotte36% / 27% / 38%our call landedwe called away 38% · away wine1e2e0cef6b3…
15292026-09-12 13:07CF Montreal vColumbus Crew33% / 25% / 42%our call landedwe called away 42% · away win97ac024a34f5…
15282026-09-12 13:07New England Revolution vOrlando City SC47% / 23% / 30%our call landedwe called home 47% · home win0cd64df3b002…
15272026-09-12 13:07San Jose Earthquakes vLos Angeles FC33% / 24% / 43%our call did not landwe called away 43% · draw73ea46953f19…
15262026-09-12 13:07Vasco DA Gama vCoritiba55% / 24% / 22%our call landedwe called home 55% · home win02bb2785fbaf…
15252026-09-12 13:07Atletico San Luis vNecaxa49% / 27% / 24%our call landedwe called home 49% · home win090f16af9a48…
15242026-09-12 13:07Atlas vU.N.A.M. - Pumas28% / 28% / 44%our call did not landwe called away 44% · draw6ca7ac9a4a9f…
15232026-09-12 13:07Remo vSantos44% / 27% / 30%our call did not landwe called home 44% · away wind84fa0bb8d2e…
15222026-09-12 13:07Mirassol vBotafogo44% / 27% / 29%our call landedwe called home 44% · home win77ec7d23dd1d…
15212026-09-12 13:07Sporting CP vArouca84% / 11% / 5%our call did not landwe called home 84% · draw3e295b4e85e7…
15202026-09-12 13:07Atletico-MG vChapecoense-sc71% / 19% / 10%our call did not landwe called home 71% · drawde75f4b8a4aa…
15192026-09-12 13:07Willem II vFortuna Sittard33% / 28% / 39%our call landedwe called away 39% · away win1f30ab1f8411…
15182026-09-12 13:07Sevilla vBarcelona18% / 21% / 60%our call landedwe called away 60% · away win6e0c22d19400…
15172026-09-12 13:07Anderlecht vZulte Waregem56% / 22% / 22%our call landedwe called home 56% · home win227d6e1dd35a…
15162026-09-12 13:07Lommel United vKV Mechelen39% / 31% / 30%our call did not landwe called home 39% · draw9fef5b849fa0…
15152026-09-12 13:06Le Mans vLorient42% / 28% / 30%our call landedwe called home 42% · home win33fc9dc29e8c…
15142026-09-12 13:06Toulouse vLe Havre51% / 26% / 23%our call landedwe called home 51% · home win873a04f8110c…
15132026-09-12 13:06Lyon vRennes47% / 23% / 30%our call landedwe called home 47% · home win19387a8c1b78…
15122026-09-12 13:06Angers vEstac Troyes43% / 28% / 29%our call landedwe called home 43% · home win4f4abdd0de29…
15112026-09-12 13:06Venezia vLazio21% / 27% / 52%our call landedwe called away 52% · away wind18fd158b261…
15102026-09-12 13:06Ajax vExcelsior66% / 20% / 15%our call did not landwe called home 66% · drawce0bc8f41eee…
15092026-09-12 13:06Alverca vRio Ave47% / 28% / 25%our call landedwe called home 47% · home winc39f5a9ee717…
15082026-09-12 13:06Kilmarnock vHeart Of Midlothian22% / 26% / 53%our call did not landwe called away 53% · drawa546beabbd21…
15072026-09-12 13:06Sparta Rotterdam vHeerenveen39% / 26% / 35%our call did not landwe called home 39% · away win14bfd4be8cdb…
15062026-09-12 13:06VfB Stuttgart vBorussia Dortmund37% / 23% / 40%our call landedwe called away 40% · away win2eaa85102ad2…
15052026-09-12 13:06Celta Vigo vRacing Santander49% / 26% / 25%our call landedwe called home 49% · home win2ac5d2fe8f1d…
15042026-09-12 13:06Nottingham Forest vCoventry58% / 23% / 19%our call did not landwe called home 58% · away win3bbd45955f26…
15032026-09-12 13:06Charleroi vCercle Brugge44% / 25% / 31%our call landedwe called home 44% · home windf024b7d7880…
15022026-09-12 13:06AS Roma vInter29% / 26% / 45%our call did not landwe called away 45% · draw4a4b08add8ff…
15012026-09-12 13:06Paris FC vStrasbourg36% / 25% / 39%our call did not landwe called away 39% · home win227d1d93ac53…
15002026-09-12 13:06GIL Vicente vMaritimo54% / 26% / 20%our call did not landwe called home 54% · draw97fe8702a06d…
14992026-09-12 13:06Nacional vFamalicao29% / 29% / 42%our call landedwe called away 42% · away win748f37d3ac06…
14982026-09-12 13:06ADO Den Haag vCambuur47% / 28% / 25%our call did not landwe called home 47% · draw682e34996e8e…
14972026-09-12 13:06Athletic Club vAlaves53% / 27% / 20%our call did not landwe called home 53% · draw225d0cc05599…
14962026-09-12 13:06ST Johnstone vFalkirk30% / 29% / 41%our call did not landwe called away 41% · draw2d0ce00145e2…
14952026-09-12 13:06Dundee vMotherwell26% / 27% / 47%our call did not landwe called away 47% · home win206e5546e2ae…
14942026-09-12 13:06ST Mirren vDundee Utd39% / 34% / 27%our call did not landwe called home 39% · away wined897e16a29d…
14932026-09-12 13:06Hibernian vAberdeen60% / 25% / 15%our call did not landwe called home 60% · draw7d588a8c7867…
14922026-09-12 13:06OH Leuven vRAAL La Louvière42% / 29% / 29%our call landedwe called home 42% · home win9658982e718a…
14912026-09-12 13:06Wrexham vSouthampton33% / 25% / 42%our call did not landwe called away 42% · home win7aad98f9173c…
14902026-09-12 13:06Lincoln vSwansea51% / 27% / 22%our call did not landwe called home 51% · away wina0bff33ac74f…
14892026-09-12 13:05Portsmouth vBlackburn39% / 30% / 32%our call did not landwe called home 39% · draw8f32828d4abd…
14882026-09-12 13:05QPR vPreston44% / 27% / 29%our call did not landwe called home 44% · drawf0a7c24a7ad8…
14872026-09-12 13:05Birmingham vMiddlesbrough31% / 29% / 40%our call did not landwe called away 40% · draw846217dd8dfa…
14862026-09-12 13:05Burnley vDerby50% / 27% / 23%our call did not landwe called home 50% · draw698c4321d8d8…
14852026-09-12 13:05Brighton vArsenal25% / 27% / 48%our call did not landwe called away 48% · home winfdf2d4051f99…

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