We log each prediction before kick-off — odds and all — and never touch it again. Wins and losses, in the open. Measured by closing line value — one of the strongest publicly measurable leading indicators of a long-term edge.
18 predictions voided (match postponed, cancelled or never played) — excluded from every figure on this page, never deleted from the ledger.
Filtered view — 1830 predictions match.
odds we took vs the closing line — the sharp benchmark
The full record is published daily to an external, append-only public log (Git history + OpenTimestamps), so it is independently verifiable — not even we can rewrite a past record undetectably. Verify on the public log →
External independent verification has been active since 20 June 2026. Earlier records are preserved in our internal ledger but were not externally timestamped before kick-off.
✈ Follow the live audit on Telegram| Date | Match | Value bet | Soft odds | Fair | Close | CLV | Result | Profit |
|---|---|---|---|---|---|---|---|---|
| Colchester — Crewe · League Two | 1 · Colchester | 2.35 | 2.16 | 2.19 | +7.3% | Lost | -1.00 | |
| Walsall — Rochdale · League Two | 1 · Walsall | 2.10 | 2.03 | 1.81 | +16.0% | Lost | -1.00 | |
| Rotherham — Salford City · League Two | 1 · Rotherham | 3.45 | 3.28 | 3.17 | +8.8% | Lost | -1.00 | |
| Mansfield Town — Huddersfield · League One | 2 · Huddersfield | 2.12 | 2.11 | 2.13 | -0.5% | Lost | -1.00 | |
| Milton Keynes Dons — Peterborough · League One | 1 · Milton Keynes Dons | 2.06 | 1.95 | 2.01 | +2.5% | Lost | -1.00 | |
| AFC Wimbledon — Doncaster · League One | 2 · Doncaster | 2.88 | 2.65 | 2.16 | +33.3% | Lost | -1.00 | |
| Sheffield Wednesday — Wigan · League One | 1 · Sheffield Wednesday | 2.10 | 1.89 | 1.75 | +20.0% | Lost | -1.00 | |
| Charlton — Portsmouth · Championship | 2 · Portsmouth | 3.00 | 2.74 | 2.84 | +5.6% | Lost | -1.00 | |
| Blackburn — Millwall · Championship | 1 · Blackburn | 3.10 | 3.04 | 2.57 | +20.6% | Won | +2.10 | |
| Preston — Lincoln · Championship | 2 · Lincoln | 3.30 | 3.02 | 2.87 | +15.0% | Won | +2.30 | |
| Watford — Stoke City · Championship | 1 · Watford | 2.55 | 2.49 | 2.31 | +10.4% | Lost | -1.00 | |
| FSV Mainz 05 — Eintracht Frankfurt · Bundesliga | 1 · FSV Mainz 05 | 2.32 | 2.14 | 1.79 | +29.6% | Lost | -1.00 | |
| FC Augsburg — Bayer Leverkusen · Bundesliga | 2 · Bayer Leverkusen | 1.83 | 1.79 | 1.92 | -4.7% | Lost | -1.00 | |
| SC Freiburg — Borussia Mönchengladbach · Bundesliga | 1 · SC Freiburg | 1.98 | 1.87 | 1.74 | +13.8% | Won | +0.98 | |
| 1899 Hoffenheim — VfB Stuttgart · Bundesliga | 2 · VfB Stuttgart | 2.95 | 2.83 | 3.04 | -3.0% | Lost | -1.00 | |
| Warta Poznań — Arka Gdynia · Poland I Liga | 1 · Warta Poznań | 2.75 | 2.71 | 2.60 | +5.8% | Won | +1.75 | |
| Borussia Dortmund — SC Paderborn 07 · Bundesliga | 1 · Borussia Dortmund | 1.29 | 1.27 | 1.28 | +0.8% | Won | +0.29 | |
| JDFS Alberts — Valmiera / BSS · Latvia 1. Liga | 1 · JDFS Alberts | 3.40 | 3.07 | 2.76 | +23.2% | Lost | -1.00 | |
| Yelimay Semey — Zhetysu · Kazakhstan Premier League | 1 · Yelimay Semey | 1.61 | 1.51 | 1.45 | +11.0% | Won | +0.61 | |
| Slovan Liberec — Mlada Boleslav · Czech Liga | 1 · Slovan Liberec | 1.70 | 1.65 | 1.59 | +6.9% | Won | +0.70 | |
| JIPPO — Klubi-04 · Ykkösliiga | 1 · JIPPO | 1.64 | 1.56 | 1.78 | -7.9% | Won | +0.64 | |
| AIK Stockholm — Vasteras SK FK · Allsvenskan | 1 · AIK Stockholm | 2.10 | 2.06 | 1.76 | +19.3% | Lost | -1.00 | |
| Padova — Ascoli · Serie B | 2 · Ascoli | 3.40 | 3.32 | 3.61 | -5.8% | Lost | -1.00 | |
| Vicenza Virtus — Juve Stabia · Serie B | X · Draw | 3.40 | 3.30 | 3.47 | -2.0% | Won | +2.40 | |
| Racing Santander — Alaves · La Liga | 1 · Racing Santander | 2.61 | 2.50 | 2.73 | -4.4% | Won | +1.61 | |
| FC Andorra — Real Sociedad II · Segunda Division | 1 · FC Andorra | 1.64 | 1.56 | 1.75 | -6.3% | Lost | -1.00 | |
| Kauno Žalgiris II — Ekranas · Lithuania 1 Lyga | 1 · Kauno Žalgiris II | 2.21 | 2.04 | 1.98 | +11.6% | Won | +1.21 | |
| Dainava — Minija · Lithuania 1 Lyga | 2 · Minija | 1.87 | 1.71 | 1.55 | +20.6% | Won | +0.87 | |
| Fortuna Düsseldorf — MSV Duisburg · 3. Liga | 2 · MSV Duisburg | 2.80 | 2.59 | 2.63 | +6.5% | Lost | -1.00 | |
| Notts County — Bradford · League One | 1 · Notts County | 3.15 | 2.89 | 3.07 | +2.6% | Lost | -1.00 | |
| Derby — Birmingham · Championship | 2 · Birmingham | 2.43 | 2.21 | 2.29 | +6.1% | Won | +1.43 | |
| Guangdong Mingtu — Shanghai Second · China League Two | X · Draw | 3.25 | 3.13 | 2.85 | +14.0% | Lost | -1.00 | |
| Smiltene — Riga Mariners · Latvia 1. Liga | 2 · Riga Mariners | 1.23 | 1.18 | 1.13 | +8.8% | Lost | -1.00 | |
| Grobiņa — FS Jelgava · Latvia Virsliga | 1 · Grobiņa | 2.70 | 2.53 | 2.38 | +13.4% | Lost | -1.00 | |
| Eintracht Braunschweig — Dynamo Dresden · 2. Bundesliga | 1 · Eintracht Braunschweig | 2.90 | 2.88 | 2.71 | +7.0% | Lost | -1.00 | |
| VfL Bochum — SpVgg Greuther Fürth · 2. Bundesliga | 1 · VfL Bochum | 2.06 | 1.93 | 1.79 | +15.1% | Lost | -1.00 | |
| Ansan Greeners — Hwaseong · K League 2 | 2 · Hwaseong | 1.67 | 1.63 | 1.60 | +4.4% | Won | +0.67 | |
| LNZ Cherkasy — Obolon'-Brovar · Ukraine Premier League | 1 · LNZ Cherkasy | 1.37 | 1.36 | 1.35 | +1.5% | Won | +0.37 | |
| Hubei Chufeng Heli — Changchun Xidu · China League Two | 2 · Changchun Xidu | 3.42 | 3.30 | 2.96 | +15.5% | Won | +2.42 | |
| Tai'an Tiankuang — Wuhan Three Towns II · China League Two | X · Draw | 3.40 | 3.22 | 2.99 | +13.7% | Won | +2.40 | |
| Jeonbuk Motors — FC Seoul · K League 1 | X · Draw | 3.50 | 3.16 | 3.31 | +5.7% | Lost | -1.00 | |
| Bucheon FC 1995 — Jeju United FC · K League 1 | 1 · Bucheon FC 1995 | 2.95 | 2.92 | 2.88 | +2.4% | Lost | -1.00 | |
| Alianza Valledupar — Junior · Primera A | 2 · Junior | 2.70 | 2.43 | 2.25 | +20.0% | Lost | -1.00 | |
| Defensa Y Justicia — Gimnasia M. · Argentina Liga Profesional | 1 · Defensa Y Justicia | 2.31 | 2.20 | 2.04 | +13.2% | Won | +1.31 | |
| Newells Old Boys — Velez Sarsfield · Argentina Liga Profesional | X · Draw | 3.10 | 3.05 | 2.91 | +6.5% | Won | +2.10 | |
| Benevento — Hellas Verona · Serie B | X · Draw | 3.30 | 3.19 | 3.12 | +5.8% | Lost | -1.00 | |
| Pisa — Virtus Entella · Serie B | 1 · Pisa | 1.91 | 1.90 | 1.88 | +1.6% | Lost | -1.00 | |
| St Patrick's Athl. — Shamrock Rovers · Premier Division | 1 · St Patrick's Athl. | 2.12 | 2.09 | 2.46 | -13.8% | Won | +1.12 | |
| Rennes — Marseille · Ligue 1 | 2 · Marseille | 3.10 | 2.88 | 3.46 | -10.4% | Lost | -1.00 | |
| KV Mechelen — Anderlecht · Jupiler Pro League | 2 · Anderlecht | 2.03 | 1.90 | 1.82 | +11.5% | Won | +1.03 |
Nothing here is cherry-picked. Each row was written to our database before the match started and is immutable. CLV — beating the closing price of a sharp bookmaker — is the metric most strongly shown to correlate with a real long-term edge; win rate and short-run profit are mostly noise until the sample is large.