Sign in
2025-26 · 9 leagues · 5 markets

Beat the book.
Back the model.

A per-league prediction model, fit walk-forward on years of results and calibrated against the closing line. Every call is settled in public — 88% of high-strike picks land.

88%High-strike rate
346Settled calls
9Leagues covered

Recent Hits

Settled calls · 83% landed · past performance is not a guarantee of future returns · 18+

Bundesliga · May 25LOST
SC Paderborn v Wolfsburg
2–1DC · DA
Odds33/100
Jupiler Pro League · May 24WON
Club Brugge v Gent
5–0DC · HD
Odds21/200
Jupiler Pro League · May 21WON
Mechelen v Club Brugge
2–2DC · DA
Odds7/100
Premier League · May 18WON
Arsenal v Burnley
1–01X2 · H
Odds3/25
Ligue 1 · May 17WON
Nice v Metz
0–0DC · HD
Odds7/50
La Liga · May 17WON
Barcelona v Betis
3–1DC · HD
Odds33/200
Primeira Liga · May 16WON
Sp Lisbon v Gil Vicente
3–0DNB · H
Odds2/15
Primeira Liga · May 16WON
Sp Braga v Estrela
2–2DC · HD
Odds45/200
Primeira Liga · May 16WON
Porto v Santa Clara
1–0DNB · H
Odds19/16
Bundesliga · May 16VOID
Leverkusen v Hamburg
1–1DNB · H
Odds1/6
Bundesliga · May 16WON
Bayern Munich v FC Koln
5–1DNB · H
Odds3/25
Premier League · May 13WON
Man City v Crystal Palace
3–0DNB · H
Odds2/13
Primeira Liga · May 11WON
Rio Ave v Sp Lisbon
1–4DNB · A
Odds1/8
Primeira Liga · May 10LOST
AVS v Porto
3–1DNB · A
Odds29/200
Ligue 1 · May 10WON
Paris SG v Brest
1–0DNB · H
Odds11/100
Jupiler Pro League · May 10WON
Union St-Gilloise v Mechelen
3–0DNB · H
Odds41/200
Bundesliga · May 09WON
Wolfsburg v Bayern Munich
0–1DC · DA
Odds39/200
Bundesliga · May 09WON
RB Leipzig v St Pauli
2–1DNB · H
Odds7/50
Ligue 1 · May 08WON
Lens v Nantes
1–0DC · HD
Odds1/8
Primeira Liga · May 04WON
Sp Lisbon v Guimaraes
5–1DNB · H
Odds7/50
Ligue 1 · May 02WON
Paris SG v Lorient
2–2DC · HD
Odds11/100
Bundesliga · May 02LOST
Bayern Munich v Heidenheim
3–3DC · HA
Odds21/200
Primeira Liga · Apr 29LOST
Sp Lisbon v Tondela
2–21X2 · H
Odds11/100
Primeira Liga · Apr 26LOST
AVS v Sp Lisbon
1–11X2 · A
Odds11/100
Primeira Liga · Apr 26WON
Estrela v Porto
1–2DNB · A
Odds1/6
Scottish Prem · Apr 26LOST
Rangers v Motherwell
2–3DC · HD
Odds4/25
Scottish Prem · Apr 25WON
Celtic v Falkirk
3–1DNB · H
Odds45/200
Ligue 1 · Apr 25WON
Angers v Paris SG
0–3DNB · A
Odds1/8
La Liga · Apr 22WON
Barcelona v Celta
1–0DNB · H
Odds23/200
Jupiler Pro League · Apr 22WON
Club Brugge v Mechelen
6–1DNB · H
Odds3/25
La Liga · Apr 21WON
Real Madrid v Alaves
2–1DNB · H
Odds3/25
Ligue 1 · Apr 19LOST
Paris SG v Lyon
1–2DNB · H
Odds1/6
Bundesliga · Apr 19WON
Bayern Munich v Stuttgart
4–2DC · HD
Odds1/6
Primeira Liga · Apr 12WON
Sp Braga v Arouca
1–0DNB · H
Odds41/200
Primeira Liga · Apr 11WON
Estrela v Sp Lisbon
0–1DNB · A
Odds1/9
Scottish Prem · Apr 11WON
Celtic v St Mirren
1–0DNB · H
Odds4/25
La Liga · Apr 11WON
Barcelona v Espanol
4–1DNB · H
Odds29/200
Bundesliga · Apr 11WON
St Pauli v Bayern Munich
0–5DNB · A
Odds17/100
Ligue 1 · Apr 10WON
Marseille v Metz
3–1DNB · H
Odds13/100
La Liga · Apr 10VOID
Real Madrid v Girona
1–1DNB · H
Odds2/13
Scottish Prem · Apr 05WON
Dundee v Celtic
1–2DC · DA
Odds11/100
Primeira Liga · Apr 04VOID
Porto v Famalicao
2–2DNB · H
Odds37/200
Scottish Prem · Apr 04WON
Rangers v Dundee United
4–2DNB · H
Odds33/200
Scottish Prem · Apr 04WON
Hibernian v Kilmarnock
3–0DC · HD
Odds21/200
Bundesliga · Apr 04WON
Freiburg v Bayern Munich
2–3DC · DA
Odds31/200
Bundesliga · Apr 04WON
Leverkusen v Wolfsburg
6–3DC · HD
Odds1/9
Primeira Liga · Apr 03WON
Sp Lisbon v Santa Clara
4–2DNB · H
Odds1/6
Primeira Liga · Apr 03WON
Gil Vicente v AVS
3–0DNB · H
Odds3/20
The tournament

World Cup 2026

The first 48-team World Cup runs across the United States, Canada and Mexico — 104 matches over five and a half weeks. It is the single biggest run of football the model will ever price in one window.

A word of honesty, because it's how we work: our club model never saw an international tournament, so we don't pretend it priced this one. Instead, the moment the outright and match markets open we read them across the major books and strip the bookmaker margin — a vig-free fair line on every nation and every fixture, available to subscribers.

Either way it sits on its own, never mixed into the club track record — World Cup numbers never touch the headline yield or strike rate. Nothing hidden, nothing cherry-picked.

United StatesCanadaMexico
48
Teams · 12 groups
104
Matches
16
Host cities
3
Host nations
Route to the final
  1. Jun 11
    Opening match
    Estadio Azteca · Mexico City
  2. Jun 11–27
    Group stage
    48 teams · 12 groups of 4
  3. Jun 28 – Jul 3
    Round of 32
  4. Jul 4–7
    Round of 16
  5. Jul 9–11
    Quarter-finals
  6. Jul 14–15
    Semi-finals
  7. Jul 19
    Final
    MetLife Stadium · New Jersey
Live model — subscribers only

Tonight's fixture probabilities are behind the gate.

Every World Cup fixture, priced by the model with the bookmaker margin stripped. Settled outcomes appear below — the live projections are reserved for subscribers.

Next fixture · sample shapecycles every 5s
Settled this tournament

21 / 27 match calls · 78%

14 / 27 goals (U/O 2.5) · 52%

Each row is a match we priced before kickoff — the score, our call, and whether we got it right. Nothing hidden.

  1. 2026-06-19
    01:00Z
    MexicovsSouth Korea
    Match: Mexico or Draw(double chance)
    Goals: Under 2.5
    1–0
  2. 2026-06-18
    22:00Z
    CanadavsQatar
    Match: Canada
    Goals: Over 2.5
    6–0
  3. 2026-06-18
    19:00Z
    SwitzerlandvsBosnia & Herzegovina
    Match: Switzerland
    Goals: Under 2.5
    4–1
  4. 2026-06-18
    16:00Z
    Czech RepublicvsSouth Africa
    Match: Czech Republic or Draw(double chance)
    Goals: Under 2.5
    1–1
  5. 2026-06-18
    02:00Z
    UzbekistanvsColombia
    Match: Colombia
    Goals: Under 2.5
    1–3
  6. 2026-06-17
    23:00Z
    GhanavsPanama
    Match: Ghana or Draw(double chance)
    Goals: Under 2.5
    1–0
  7. 2026-06-17
    20:00Z
    EnglandvsCroatia
    Match: England or Draw(double chance)
    Goals: Under 2.5
    4–2
  8. 2026-06-17
    17:01Z
    PortugalvsDR Congo
    Match: Portugal
    Goals: Over 2.5
    1–1
  9. 2026-06-17
    04:02Z
    AustriavsJordan
    Match: Austria
    Goals: Over 2.5
    3–1
  10. 2026-06-17
    01:02Z
    ArgentinavsAlgeria
    Match: Argentina
    Goals: Under 2.5
    3–0
  11. 2026-06-16
    22:00Z
    IraqvsNorway
    Match: Norway
    Goals: Over 2.5
    1–4
  12. 2026-06-16
    19:02Z
    FrancevsSenegal
    Match: France
    Goals: Over 2.5
    3–1
  13. 2026-06-16
    01:03Z
    IranvsNew Zealand
    Match: Iran or Draw(double chance)
    Goals: Under 2.5
    2–2
  14. 2026-06-15
    22:03Z
    Saudi ArabiavsUruguay
    Match: Uruguay
    Goals: Under 2.5
    1–1
  15. 2026-06-15
    19:00Z
    BelgiumvsEgypt
    Match: Belgium or Draw(double chance)
    Goals: Under 2.5
    1–1
  16. 2026-06-15
    16:01Z
    SpainvsCape Verde
    Match: Spain
    Goals: Over 2.5
    0–0
  17. 2026-06-15
    02:00Z
    SwedenvsTunisia
    Match: Sweden or Draw(double chance)
    Goals: Under 2.5
    5–1
  18. 2026-06-14
    23:03Z
    Ivory CoastvsEcuador
    Match: Draw or Ecuador(double chance)
    Goals: Under 2.5
    1–0
  19. 2026-06-14
    20:00Z
    NetherlandsvsJapan
    Match: Netherlands or Draw(double chance)
    Goals: Under 2.5
    2–2
  20. 2026-06-14
    04:00Z
    AustraliavsTurkey
    Match: Draw or Turkey(double chance)
    Goals: Under 2.5
    2–0
  21. 2026-06-14
    01:00Z
    HaitivsScotland
    Match: Scotland
    Goals: Over 2.5
    0–1
  22. 2026-06-13
    22:04Z
    BrazilvsMorocco
    Match: Brazil or Draw(double chance)
    Goals: Under 2.5
    1–1
  23. 2026-06-13
    19:04Z
    QatarvsSwitzerland
    Match: Switzerland
    Goals: Over 2.5
    1–1
  24. 2026-06-13
    01:02Z
    USAvsParaguay
    Match: USA or Draw(double chance)
    Goals: Under 2.5
    4–1
  25. 2026-06-12
    19:02Z
    CanadavsBosnia & Herzegovina
    Match: Canada or Draw(double chance)
    Goals: Under 2.5
    1–1
  26. 2026-06-12
    02:00Z
    South KoreavsCzech Republic
    Match: South Korea or Draw(double chance)
    Goals: Under 2.5
    2–1
  27. 2026-06-11
    19:00Z
    MexicovsSouth Africa
    Match: Mexico
    Goals: Under 2.5
    2–0
The record

Every call, settled in public.

Settled picks only · past performance is not a guarantee of future returns

Rolling strike rate

How often the model's most confident calls land. Short-priced favourites at average odds 1.21 — wins very often, but each win pays small.

40%45%50%55%60%65%70%75%80%85%90%95%100%COIN FLIP · 50%INDUSTRY BASELINE · 60%AUG 10OCT 06DEC 03JAN 29MAR 28MAY 25AVG · 87.9%NOW · 76.0%
If you'd backed every La Liga + Liga Portugal pick
Stake per pick£
Stake
£100
per pick · rolls over 215 picks
Result
101
+ 65 refunds · £23,458 back
Profit
+£1,958
67.3% strike rate
ROI
+9.1%
profit ÷ staked
By confidence
§04 · Calibration

HIGHER CONFIDENCE, higher strike.

The model is well-calibrated when its stated confidence matches the actual hit rate. Each bar should land above its confidence band; bars below 50% are coin-flip territory.

The 60% line marks the typical strike rate of a tipster service quoting short-odds favourites. Above it is the product promise.

40%50%60%70%80%90%100%COIN FLIPINDUSTRY BASELINE54.1%55–60%309 PICKS151128 · 30 void63.0%60–65%678 PICKS329193 · 156 void67.0%65–70%397 PICKS223110 · 64 void74.1%70–80%2422 PICKS1716600 · 106 void85.8%80%+1337 PICKS1105183 · 49 voidMODEL CONFIDENCE BAND · PREDICTED PROBABILITY
By market & league
§05 · Breakdown

Where the model is strongest.

By market
  • 1X2
    77.2%
    match result
    228picks·176/52
  • Draw No Bet
    71.2%
    home or away · void on draw
    1814picks·978/396+440v
  • Double Chance
    76.3%
    two of three outcomes
    3038picks·2317/720+1v
  • O/U 2.5
    56.2%
    total goals over / under
    201picks·113/88
  • BTTS
    50.0%
    both teams to score
    6picks·3/3
By league
  • Jupiler Pro League
    70.0%
    B1
    1521picks·1014/434+73v
  • Premier League
    74.7%
    E0
    735picks·509/172+54v
  • La Liga
    76.6%
    SP1
    617picks·436/133+48v
  • Bundesliga
    78.3%
    D1
    594picks·430/119+45v
  • Ligue 1
    76.5%
    F1
    591picks·419/129+43v
  • Primeira Liga
    79.5%
    P1
    520picks·376/97+47v
  • Scottish Prem
    77.5%
    SC0
    347picks·238/69+40v
  • Championship
    56.5%
    E1
    243picks·105/81+57v
  • Serie A
    70.6%
    I1
    119picks·60/25+34v
Coverage leagues

Beyond the majors.

Four year-round competitions we price through the European off-season — same model, settled in public. Strike rate on par with the majors.

Brasileirão Série A
BRA · 2026-27
71.1%
strike rate
630picks·419/170+41v
MLS
USA · 2026-27
68.8%
strike rate
765picks·501/227+37v
J1 League
JPN · 2025-26
68.5%
strike rate
1322picks·856/394+72v
Chinese Super League
CHN · 2026-27
67.3%
strike rate
436picks·278/135+23v

Settled walk-forward results. These leagues sit outside the headline yield — published for coverage breadth, not as edge picks.

The ledger

Winners and losers, in full.

Nothing hidden, nothing cherry-picked.

View

High strike rate. Every high-confidence call (model probability ≥ 85%) across all 9leagues and all 5 markets. Lands at the rate the numbers say it should — short odds, almost always right. One pick per fixture, the model's most confident call on each.

FilterLeague269/269
  • May 25, 2026Bundesliga
    lost
    SC Paderborn2:1Wolfsburg
    Double Chance — Draw or Away
    33/100
    1.33
  • May 24, 2026Jupiler Pro League
    won
    Club Brugge5:0Gent
    Double Chance — Home or Draw
    21/200
    1.11
  • May 21, 2026Jupiler Pro League
    won
    Mechelen2:2Club Brugge
    Double Chance — Draw or Away
    7/100
    1.07
  • May 18, 2026Premier League
    won
    Arsenal1:0Burnley
    Match Result — Home
    3/25
    1.12
  • May 17, 2026Ligue 1
    won
    Nice0:0Metz
    Double Chance — Home or Draw
    7/50
    1.14
  • May 17, 2026La Liga
    won
    Barcelona3:1Betis
    Double Chance — Home or Draw
    33/200
    1.16
  • May 16, 2026Primeira Liga
    won
    Sp Lisbon3:0Gil Vicente
    Match Odds (No Draw) — Home
    2/15
    1.13
  • May 16, 2026Primeira Liga
    won
    Sp Braga2:2Estrela
    Double Chance — Home or Draw
    45/200
    1.23
  • May 16, 2026Primeira Liga
    won
    Porto1:0Santa Clara
    Match Odds (No Draw) — Home
    19/16
    2.19
  • May 16, 2026Bundesliga
    void
    Leverkusen1:1Hamburg
    Match Odds (No Draw) — Home
    1/6
    1.17
  • May 16, 2026Bundesliga
    won
    Bayern Munich5:1FC Koln
    Match Odds (No Draw) — Home
    3/25
    1.12
  • May 13, 2026Premier League
    won
    Man City3:0Crystal Palace
    Match Odds (No Draw) — Home
    2/13
    1.15
  • May 11, 2026Primeira Liga
    won
    Rio Ave1:4Sp Lisbon
    Match Odds (No Draw) — Away
    1/8
    1.12
  • May 10, 2026Primeira Liga
    lost
    AVS3:1Porto
    Match Odds (No Draw) — Away
    29/200
    1.14
  • May 10, 2026Ligue 1
    won
    Paris SG1:0Brest
    Match Odds (No Draw) — Home
    11/100
    1.11
  • May 10, 2026Jupiler Pro League
    won
    Union St-Gilloise3:0Mechelen
    Match Odds (No Draw) — Home
    41/200
    1.20
  • May 09, 2026Bundesliga
    won
    Wolfsburg0:1Bayern Munich
    Double Chance — Draw or Away
    39/200
    1.19
  • May 09, 2026Bundesliga
    won
    RB Leipzig2:1St Pauli
    Match Odds (No Draw) — Home
    7/50
    1.14
  • May 08, 2026Ligue 1
    won
    Lens1:0Nantes
    Double Chance — Home or Draw
    1/8
    1.12
  • May 04, 2026Primeira Liga
    won
    Sp Lisbon5:1Guimaraes
    Match Odds (No Draw) — Home
    7/50
    1.14
  • May 02, 2026Ligue 1
    won
    Paris SG2:2Lorient
    Double Chance — Home or Draw
    11/100
    1.11
  • May 02, 2026Bundesliga
    lost
    Bayern Munich3:3Heidenheim
    Double Chance — Home or Away
    21/200
    1.10
  • Apr 29, 2026Primeira Liga
    lost
    Sp Lisbon2:2Tondela
    Match Result — Home
    11/100
    1.11
  • Apr 26, 2026Primeira Liga
    lost
    AVS1:1Sp Lisbon
    Match Result — Away
    11/100
    1.11
  • Apr 26, 2026Primeira Liga
    won
    Estrela1:2Porto
    Match Odds (No Draw) — Away
    1/6
    1.17
page 1 / 11 · 1–25
§05 · How it works

For the curious.
Skip if you trust the numbers.

Every tip is generated from data alone — years of historical match results across each league, re-weighted daily so recent form counts more than ancient history. No tipsters, no hot takes, no team loyalties — only what the numbers support.

The model writes a probability for every market on every match — 1X2, Draw No Bet, Double Chance, Over / Under 2.5, Both Teams To Score. From that single forecast we publish two surfaces — for two different kinds of punter.

High strike rate — every high-confidence call (model probability ≥ 85%) across all 9 leagues and all 5 markets. Lands at the rate the numbers say it should: roughly 85% of these settled picks have won, on slim positive yield. Short odds, almost always right.

High yield — the May 2026 grid search asked where do we measurably beat the closing line? The answer is Draw No Bet in La Liga and Liga Portugal, at medium confidence, in the medium-odds band — consistent double-digit yield across two seasons. Smaller slate, harder calls, but the price is right.

The dashboard above shows every tip from this season — winners and losers, in full view. Nothing is hidden, nothing is cherry-picked. The strike rate is what it is.

Today · subscriber view

Today's slate is in flight.
Sign in to see it.

Subscribers get the day's high-confidence picks — fresh picks each morning, in the dashboard and via Telegram. Every settled outcome from past picks is already public — the rest is what you get when you sign in.

In today's slate
High-confidence picks
publishes by 09:00 UTC
Telegram delivery
connect your account once, get tips daily
Included
Fixtures & markets

Sign in to reveal fixtures, selections and odds.