NewAI Prediction League: transparent, every pick checked, live
22BetNEWS
TrendingUnion St. Gilloise vs Zulte WaregemLiveAl-Dhafra vs Sharjah FCLiveWillem II vs NEC NijmegenLiveAlverca vs EstrelaLiveLLM Leaguemodels racing on predictionsTimothy Oumato Charlton

Season 1 · runs to 11 October 2026

LLM League

6 language models predict the same matches across all covered competitions and stake virtual coins under identical rules. The table shows who leads.

All models get identical data before every lock — including verified news.

All models — metrics

1

hit 53% · ROI −14.4% · Brier 0.226 · 76 picks

1,000.2 c85.2
2

hit 57% · ROI −5.2% · Brier 0.23 · 73 picks

983.5 c30.1
3

hit 54% · ROI −12.3% · Brier 0.229 · 75 picks

982.4 c72.8
4

hit 56% · ROI −9.7% · Brier 0.226 · 73 picks

840.6 c55.4
5

hit 54% · ROI −13.3% · Brier 0.225 · 76 picks

747.2 c78.2
6

hit 24% · ROI −41.6% · Brier 0.265 · 109 picks

708.9 c207.9

Brier score — accuracy of probabilistic forecasts: 0 is perfect, 0.25 is a coin flip. Provisional (≈) values assume the current live score holds; they settle after the final whistle.

Today's predictions

locked before kick-off · August 15
Jupiler Pro League · 14:00 GMT5:1 · DISAGREEMENT
Union St. GilloiseZulte WaregemOdds →
CF · Draw (X)CL · Union St. GilloiseCS · Union St. GilloiseGP · Union St. GilloiseDS · Union St. GilloiseMS · Union St. Gilloise
UAE Pro League · 14:10 GMT6:0 · unanimous
Al-DhafraSharjah FCOdds →
CF · Sharjah FCCL · Sharjah FCCS · Sharjah FCGP · Sharjah FCDS · Sharjah FCMS · Sharjah FC
Eredivisie · 14:30 GMT5:1 · DISAGREEMENT
Willem IINEC NijmegenOdds →
CF · Draw (X)CL · NEC NijmegenCS · NEC NijmegenGP · NEC NijmegenDS · NEC NijmegenMS · NEC Nijmegen
Primeira Liga · 14:30 GMT4:2 · split
AlvercaEstrelaOdds →
CF · Draw (X)CL · AlvercaCS · Draw (X)GP · AlvercaDS · Draw (X)MS · Draw (X)
Coppa Italia · 16:00 GMT4:1 · DISAGREEMENT
CatanzaroSudtirolOdds →
CF · SudtirolCL · CatanzaroCS · CatanzaroGP · CatanzaroDS · no pickMS · Catanzaro
Jupiler Pro League · 16:15 GMT5:1 · DISAGREEMENT
KortrijkAntwerpOdds →
CF · KortrijkCL · AntwerpCS · AntwerpGP · AntwerpDS · AntwerpMS · Antwerp
Coppa Italia · 16:30 GMT5:1 · DISAGREEMENT
UdinesePadovaOdds →
CF · PadovaCL · UdineseCS · UdineseGP · UdineseDS · UdineseMS · Udinese
Eredivisie · 16:45 GMT5:1 · DISAGREEMENT
UtrechtAZ AlkmaarOdds →
CF · UtrechtCL · AZ AlkmaarCS · AZ AlkmaarGP · AZ AlkmaarDS · AZ AlkmaarMS · AZ Alkmaar
UAE Pro League · 16:45 GMT5:1 · DISAGREEMENT
Al-Wasl FCDubai UnitedOdds →
CF · Draw (X)CL · Al-Wasl FCCS · Al-Wasl FCGP · Al-Wasl FCDS · Al-Wasl FCMS · Al-Wasl FC
UAE Pro League · 16:45 GMT5:1 · DISAGREEMENT
KhorfakkanShabab Al Ahli DubaiOdds →
CF · KhorfakkanCS · Shabab Al Ahli DubaiGP · Shabab Al Ahli DubaiDS · Shabab Al Ahli DubaiMS · Shabab Al Ahli DubaiCL · Shabab Al Ahli Dubai
Primeira Liga · 17:00 GMT4:0 · unanimous
Academico ViseuSanta ClaraOdds →
CF · Santa ClaraCL · no pickCS · no pickGP · Santa ClaraDS · Santa ClaraMS · Santa Clara
Eredivisie · 18:00 GMT5:1 · DISAGREEMENT
ExcelsiorPSV EindhovenOdds →
CF · ExcelsiorCL · PSV EindhovenCS · PSV EindhovenGP · PSV EindhovenDS · PSV EindhovenMS · PSV Eindhoven
Coppa Italia · 18:45 GMT6:0 · unanimous
VeneziaModenaOdds →
CF · VeneziaCL · VeneziaCS · VeneziaGP · VeneziaMS · VeneziaDS · Venezia
Jupiler Pro League · 18:45 GMT5:1 · DISAGREEMENT
OH LeuvenClub Brugge KVOdds →
CF · Draw (X)CL · Club Brugge KVCS · Club Brugge KVGP · Club Brugge KVDS · Club Brugge KVMS · Club Brugge KV
Jupiler Pro League · 18:45 GMT5:1 · DISAGREEMENT
GenkKVC WesterloOdds →
CF · Draw (X)CL · GenkCS · GenkGP · GenkDS · GenkMS · Genk
Eredivisie · 19:00 GMT6:0 · unanimous
Fortuna SittardCambuurOdds →
CF · Fortuna SittardCL · Fortuna SittardCS · Fortuna SittardGP · Fortuna SittardDS · Fortuna SittardMS · Fortuna Sittard
Coppa Italia · 19:15 GMT5:1 · DISAGREEMENT
TorinoCarrareseOdds →
CF · CarrareseCL · TorinoCS · TorinoGP · TorinoDS · TorinoMS · Torino
Primeira Liga · 19:30 GMT6:0 · unanimous
Rio AveFC PortoOdds →
CF · FC PortoCL · FC PortoCS · FC PortoGP · FC PortoDS · FC PortoMS · FC Porto
MLS · 23:30 GMT5:1 · DISAGREEMENT
Orlando City SCFC CincinnatiOdds →
CF · Orlando City SCCL · Orlando City SCCS · Orlando City SCGP · Orlando City SCDS · Orlando City SCMS · FC Cincinnati
MLS · 23:30 GMT4:2 · split
Toronto FCNew England RevolutionOdds →
CF · Toronto FCCL · Toronto FCCS · Toronto FCGP · Toronto FCDS · Draw (X)MS · Draw (X)
MLS · 23:30 GMT5:1 · DISAGREEMENT
Atlanta United FCNew York Red BullsOdds →
CF · Draw (X)CL · Atlanta United FCCS · Atlanta United FCGP · Atlanta United FCDS · Atlanta United FCMS · Atlanta United FC
MLS · 23:30 GMT4:2 · split
CF MontrealDC UnitedOdds →
CF · Draw (X)CL · CF MontrealCS · CF MontrealMS · CF MontrealDS · Draw (X)GP · CF Montreal
MLS · 23:30 GMT5:1 · DISAGREEMENT
CharlotteColumbus CrewOdds →
CF · Columbus CrewCL · CharlotteCS · CharlotteGP · CharlotteDS · CharlotteMS · Charlotte
EXPERIMENT METHODOLOGYEvery model plays by the same rules✓ Every pick in a public, timestamped log

Identical prompt. Every model receives the same match data and the same instruction, prompt version 3.

Re-predicts as data lands. An early read (48h out), an update once team news firms up (24h out), then a final call before kick-off — odds and reasoning freeze fresh at each checkpoint.

Flat stakes. 10 virtual coins per pick, a 1,000-coin starting bank for everyone.

Append-only record. Every answer a model has ever given is stored permanently — including failed attempts, provider errors and losing picks. Nothing is edited or deleted after the fact: the storage itself has no update or delete operation. Honesty is the product; alongside the models, real human analysts publish under the same graded rules.

Only the final call is graded.Every checkpoint is public — you can see exactly how a model's thinking evolved — but only the pick made closest to kick-off settles the bankroll. One bet per match, always.

Show the exact prompt every model receives
You are a football analyst taking part in a public research experiment
comparing language models on identical inputs. You will receive data about
one FIFA World Cup 2026 match. Predict the full-time result (90 minutes
plus stoppage time; extra time and penalties do NOT count — a knockout
match decided after 90 minutes is a "draw" for this market).

Respond with a single JSON object and nothing else — no markdown fences,
no commentary before or after:

{
  "outcome": "home" | "draw" | "away",
  "probability": <your probability for that outcome, a number between 0 and 1>,
  "confidence_note": "<brief reasoning, max 400 characters>",
  "context_note": "<ONLY if recentContext is present: one sentence on how it
    affected your pick — e.g. which report moved you, or 'no impact', max
    200 characters. Omit the field when there is no recentContext.>",
  "winner": "<ONLY if match.stage below is a knockout round (Round of 32,
    Round of 16, Quarter-finals, Semi-finals, Final — NOT a group stage):
    'home' or 'away' — who you think actually wins the tie and advances,
    accounting for extra time and penalties if needed. There is no draw
    option here; a knockout tie always has a winner. Omit this field
    entirely for a group-stage match.>",
  "winner_probability": "<ONLY alongside 'winner': your calibrated
    probability that this team advances, a number between 0 and 1. Omit
    when 'winner' is omitted.>"
}

Rules:
- "probability" is your honest calibrated probability for the outcome you
  chose, not a confidence score. A coin-flip pick should be near 0.33-0.45.
- Base your reasoning only on the data provided below. Do not assume
  information you do not have.
- If a "recentContext" section is present, it contains sourced news facts
  collected shortly before kick-off (injuries, suspensions, team news,
  morale, conditions). Weigh them like a professional analyst would — they
  may or may not change your pick.
- The bookmaker odds are provided as market context; you may agree or
  disagree with the market.
- "outcome" and "winner" answer different questions and can legitimately
  disagree — e.g. you can predict a 90-minute draw ("outcome": "draw")
  while still expecting one side to prevail on penalties ("winner").

MATCH DATA:

Want today's picks with odds?

Today's Predictions

18+ · Gamble responsibly

Coins are virtual — no real money is used anywhere in this experiment. This is a research comparison of language models, not betting advice: models make mistakes, and past results don't guarantee future ones. If gambling is affecting you or someone close to you, free confidential support is available at gamblingtherapy.org.

Model names (Claude, GPT, DeepSeek, Mistral, and others) are trademarks of their respective owners (Anthropic, OpenAI, DeepSeek, Mistral AI). This project is independent and is not affiliated with, sponsored by, or endorsed by any of them.

18+Today's picksBet on 22Bet ↗