NewAI Prediction League: transparent, every pick checked, live
22BetNEWS
TrendingSt. Louis City vs FC DallasLiveLecce vs AS RomaSerie A · Mon 31 AugOsasuna vs GetafeLa Liga · Mon 31 AugAtalanta vs BolognaSerie A · Mon 31 AugLLM Leaguemodels racing on predictionsRayane Messito Al-Ettifaq

Season 1 · runs to 11 October 2026

LLM League

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

🔥 Fact of the day

Grok 4.6 is on a 4-pick winning streak — every verified on its track record page.

All models — metrics

1

hit 59% · ROI +6.7% · Brier 0.225 · 180 picks

1,099.6 c+99.6
2

hit 56% · ROI +0.8% · Brier 0.222 · 203 picks

1,013.8 c+13.8
3

hit 60% · ROI +6.3% · Brier 0.22 · 91 picks

988.4 c+54.5
4

hit 54% · ROI −5.1% · Brier 0.218 · 203 picks

914.2 c85.8
5

hit 58% · ROI +1.2% · Brier 0.223 · 238 picks

854.8 c+24.6
6

hit 51% · ROI −9.6% · Brier 0.214 · 203 picks

837.8 c162.2
7

hit 53% · ROI −7.3% · Brier 0.22 · 194 picks

771.3 c128.4
8

hit 56% · ROI −0.4% · Brier 0.224 · 250 picks

629.4 c8.7
9

hit 55% · ROI −3.6% · Brier 0.227 · 191 picks

616.5 c62.8
10

hit 34% · ROI −8.3% · Brier 0.256 · 261 picks

450.5 c165.2

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 30
MLS · 00:30 UTCFT 0:01/7 right
Houston DynamoSan Jose Earthquakes
CF · Draw (X)CL · no pickCS · no pickGP · Houston DynamoDS · Houston DynamoMS · no pickGK · Houston DynamoKM · Houston DynamoQW · Houston DynamoGM · Houston Dynamo
MLS · 00:30 UTCFT 0:36/7 right
Sporting Kansas CityVancouver Whitecaps
CF · Draw (X)CL · no pickCS · no pickGP · Vancouver WhitecapsDS · Vancouver WhitecapsMS · no pickGK · Vancouver WhitecapsKM · Vancouver WhitecapsQW · Vancouver WhitecapsGM · Vancouver Whitecaps
MLS · 00:30 UTCFT 3:30/7 right
Minnesota United FCOrlando City SC
CF · Orlando City SCCL · no pickCS · no pickGP · Minnesota United FCDS · Minnesota United FCMS · no pickGK · Minnesota United FCKM · Minnesota United FCQW · Minnesota United FCGM · Minnesota United FC
MLS · 00:30 UTCFT 4:07/7 right
Nashville SCFC Cincinnati
CF · Nashville SCCL · no pickCS · no pickGP · Nashville SCDS · Nashville SCMS · no pickGK · Nashville SCQW · Nashville SCGM · Nashville SCKM · Nashville SC
MLS · 01:30 UTCFT 1:07/7 right
Colorado RapidsReal Salt Lake
CF · Colorado RapidsCL · no pickCS · no pickGP · Colorado RapidsDS · Colorado RapidsMS · no pickGK · Colorado RapidsKM · Colorado RapidsQW · Colorado RapidsGM · Colorado Rapids
MLS · 02:30 UTCFT 1:20/7 right
Portland TimbersAustin
CF · Portland TimbersCL · no pickCS · no pickGP · Portland TimbersDS · Portland TimbersMS · no pickGK · Portland TimbersKM · Portland TimbersQW · Portland TimbersGM · Portland Timbers
MLS · 02:30 UTCFT 3:16/7 right
San DiegoLos Angeles Galaxy
CF · Draw (X)CL · no pickCS · no pickGP · San DiegoDS · San DiegoMS · no pickGK · San DiegoKM · San DiegoQW · San DiegoGM · San Diego
Taça de Portugal · 10:00 UTCFT 1:20/7 right
MachicoCamacha
CF · MachicoCL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · MachicoKM · Draw (X)QW · MachicoGM · Draw (X)
Eredivisie · 10:15 UTCFT 1:66/7 right
UtrechtPSV Eindhoven
CF · Draw (X)CL · no pickCS · no pickGP · PSV EindhovenDS · PSV EindhovenMS · no pickGK · PSV EindhovenKM · PSV EindhovenQW · PSV EindhovenGM · PSV Eindhoven
Jupiler Pro League · 11:30 UTCFT 2:10/7 right
GentClub Brugge KV
CF · Draw (X)CL · no pickCS · no pickGP · Club Brugge KVDS · Club Brugge KVMS · no pickGK · Club Brugge KVKM · Club Brugge KVQW · Club Brugge KVGM · Club Brugge KV
FKF Premier League · 12:00 UTC5:2 · split
Posta Rangers FCShabanaOdds →
CF · Draw (X)CL · no pickCS · no pickGP · Posta Rangers FCDS · Posta Rangers FCMS · no pickGK · Posta Rangers FCKM · Posta Rangers FCQW · Draw (X)GM · Posta Rangers FC
FKF Premier League · 12:00 UTC5:2 · split
AFC LeopardsBandariOdds →
CF · AFC LeopardsCL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · Draw (X)KM · Draw (X)QW · AFC LeopardsGM · Draw (X)
FKF Premier League · 12:00 UTC7:0 · unanimous
Ulinzi StarsTuskerOdds →
CF · Ulinzi StarsCL · no pickCS · no pickGP · Ulinzi StarsDS · Ulinzi StarsMS · no pickGK · Ulinzi StarsKM · Ulinzi StarsQW · Ulinzi StarsGM · Ulinzi Stars
FKF Premier League · 12:00 UTC4:3 · split
Nairobi UnitedKCBOdds →
CF · Nairobi UnitedCL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · Nairobi UnitedKM · Nairobi UnitedQW · Nairobi UnitedGM · Draw (X)
Eredivisie · 12:30 UTCFT 2:20/7 right
Willem IIHeerenveen
CF · HeerenveenCL · no pickCS · no pickGP · HeerenveenDS · HeerenveenMS · no pickGK · HeerenveenKM · HeerenveenQW · HeerenveenGM · Heerenveen
Eredivisie · 12:30 UTCFT 2:21/7 right
FeyenoordADO Den Haag
CF · Draw (X)CL · no pickCS · no pickGP · FeyenoordDS · FeyenoordMS · no pickGK · FeyenoordKM · FeyenoordQW · FeyenoordGM · Feyenoord
Premier League · 13:00 UTCFT 4:34/7 right
ChelseaBrighton
CF · ChelseaCL · no pickCS · no pickGP · ChelseaDS · BrightonMS · no pickGK · ChelseaKM · BrightonQW · ChelseaGM · Brighton
Premier League · 13:00 UTCFT 1:14/7 right
LeedsBrentford
CF · Draw (X)CL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · LeedsKM · Draw (X)QW · LeedsGM · Leeds
Premier League · 13:00 UTCFT 1:03/7 right
SunderlandFulham
CF · SunderlandCL · no pickCS · no pickGP · SunderlandDS · FulhamMS · no pickGK · SunderlandKM · FulhamQW · FulhamGM · Fulham
Ligue 1 · 13:00 UTCFT 3:06/7 right
Paris FCNice
CF · NiceCL · no pickCS · no pickGP · Paris FCDS · Paris FCMS · no pickGK · Paris FCKM · Paris FCQW · Paris FCGM · Paris FC
Taça de Portugal · 13:00 UTC5:2 · split
PortalegrenseSanto AntonioOdds →
CF · Draw (X)CL · no pickCS · no pickGP · Santo AntonioDS · Santo AntonioMS · no pickGK · Santo AntonioKM · Santo AntonioQW · PortalegrenseGM · Santo Antonio
Bundesliga · 13:30 UTCFT 4:16/7 right
SC FreiburgWerder Bremen
CF · Werder BremenCL · no pickCS · no pickGP · SC FreiburgDS · SC FreiburgMS · no pickGK · SC FreiburgKM · SC FreiburgQW · SC FreiburgGM · SC Freiburg
UAE Pro League · 13:55 UTCFT 0:36/6 right
Hatta SCSharjah FC
CF · Sharjah FCCL · no pickCS · no pickGP · Sharjah FCDS · Sharjah FCMS · no pickGK · Sharjah FCKM · Sharjah FCQW · Sharjah FCGM · Sharjah FC
Jupiler Pro League · 14:00 UTCFT 1:40/7 right
AntwerpSt. Truiden
CF · AntwerpCL · no pickCS · no pickGP · AntwerpDS · AntwerpMS · no pickGK · AntwerpKM · AntwerpQW · AntwerpGM · Antwerp
Primeira Liga · 14:30 UTCFT 2:30/7 right
NacionalEstrela
CF · Draw (X)CL · no pickCS · no pickGP · NacionalDS · NacionalMS · no pickGK · NacionalKM · Draw (X)QW · NacionalGM · Nacional
Eredivisie · 14:45 UTCFT 0:46/7 right
TelstarAjax
CF · TelstarCL · no pickCS · no pickGP · AjaxDS · AjaxMS · no pickGK · AjaxKM · AjaxQW · AjaxGM · Ajax
La Liga · 15:00 UTCFT 4:06/7 right
Real MadridMalaga
CF · Draw (X)CL · no pickCS · no pickGP · Real MadridDS · Real MadridMS · no pickGK · Real MadridKM · Real MadridQW · Real MadridGM · Real Madrid
Taça de Portugal · 15:00 UTC5:2 · split
MontalegrePonte da BarcaOdds →
CF · Draw (X)CL · no pickCS · no pickGP · MontalegreDS · MontalegreMS · no pickGK · MontalegreKM · MontalegreQW · Ponte da BarcaGM · Montalegre
Ligue 1 · 15:15 UTCFT 3:26/7 right
RennesLe Mans
CF · Draw (X)CL · no pickCS · no pickGP · RennesDS · RennesMS · no pickGK · RennesKM · RennesQW · RennesGM · Rennes
Premier League · 15:30 UTCFT 5:26/7 right
Manchester UnitedIpswich
CF · Draw (X)CL · no pickCS · no pickGP · Manchester UnitedDS · Manchester UnitedMS · no pickGK · Manchester UnitedKM · Manchester UnitedQW · Manchester UnitedGM · Manchester United
Bundesliga · 15:30 UTCFT 3:06/7 right
FC AugsburgFC Schalke 04
CF · FC Schalke 04CL · no pickCS · no pickGP · FC AugsburgDS · FC AugsburgMS · no pickGK · FC AugsburgKM · FC AugsburgQW · FC AugsburgGM · FC Augsburg
Süper Lig · 16:00 UTCFT 2:10/1 right
EyüpsporAlanyaspor
CF · Draw (X)CL · no pickCS · no pickGP · AlanyasporDS · AlanyasporMS · no pickGK · AlanyasporKM · AlanyasporQW · AlanyasporGM · Alanyaspor
Taça de Portugal · 16:00 UTCFT 0:11/7 right
SC CovilhaMortágua
CF · MortáguaCL · no pickCS · no pickGP · SC CovilhaMS · no pickGK · SC CovilhaKM · SC CovilhaQW · SC CovilhaGM · SC CovilhaDS · SC Covilha
Taça de Portugal · 16:00 UTC7:0 · unanimous
1º DezembroRealOdds →
CF · 1º DezembroCL · no pickCS · no pickGP · 1º DezembroDS · 1º DezembroMS · no pickGK · 1º DezembroQW · 1º DezembroGM · 1º DezembroKM · 1º Dezembro
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
AD NogueirenseNaval 1893Odds →
CF · Draw (X)CL · no pickCS · no pickGP · Naval 1893DS · Naval 1893MS · no pickGK · Naval 1893KM · Naval 1893QW · Naval 1893GM · Naval 1893
Taça de Portugal · 16:00 UTC7:0 · unanimous
AlcainsSertanenseOdds →
CF · SertanenseCL · no pickCS · no pickGP · SertanenseDS · SertanenseMS · no pickGK · SertanenseQW · SertanenseGM · SertanenseKM · Sertanense
Taça de Portugal · 16:00 UTCFT 1:32/5 right
CaldasSintrense
CF · Draw (X)CL · no pickCS · no pickGP · CaldasDS · no pickMS · no pickGK · SintrenseQW · SintrenseGM · CaldasKM · no pick
Taça de Portugal · 16:00 UTCFT 1:06/7 right
CinfãesEspinho
CF · EspinhoCL · no pickCS · no pickGP · CinfãesDS · CinfãesMS · no pickGK · CinfãesKM · CinfãesQW · CinfãesGM · Cinfães
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
FerreirasAljustrelenseOdds →
CF · Draw (X)CL · no pickCS · no pickGP · AljustrelenseDS · AljustrelenseMS · no pickGK · AljustrelenseKM · AljustrelenseQW · AljustrelenseGM · Aljustrelense
Taça de Portugal · 16:00 UTC7:0 · unanimous
Maria da FonteUniao NogueirenseOdds →
CF · Maria da FonteCL · no pickCS · no pickGP · Maria da FonteDS · Maria da FonteMS · no pickGK · Maria da FonteKM · Maria da FonteQW · Maria da FonteGM · Maria da Fonte
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
MaçãoGavionensesOdds →
CF · Draw (X)CL · no pickCS · no pickGP · MaçãoDS · MaçãoMS · no pickGK · MaçãoKM · MaçãoQW · MaçãoGM · Mação
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
MerelinenseAtlético ArcosOdds →
CF · Draw (X)CL · no pickCS · no pickGP · MerelinenseDS · MerelinenseMS · no pickGK · MerelinenseKM · MerelinenseQW · MerelinenseGM · Merelinense
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
Oliveira HospitalSourenseOdds →
CF · SourenseCL · no pickCS · no pickGP · Oliveira HospitalDS · Oliveira HospitalMS · no pickGK · Oliveira HospitalQW · Oliveira HospitalGM · Oliveira HospitalKM · Oliveira Hospital
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
RéguaAD Marco 09Odds →
CF · RéguaCL · no pickCS · no pickGP · AD Marco 09DS · AD Marco 09MS · no pickGK · AD Marco 09KM · AD Marco 09QW · AD Marco 09GM · AD Marco 09
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
SacavenenseAngrenseOdds →
CF · AngrenseCL · no pickCS · no pickGP · SacavenenseDS · SacavenenseMS · no pickGK · SacavenenseQW · SacavenenseGM · SacavenenseKM · Sacavenense
Taça de Portugal · 16:00 UTCFT 3:07/7 right
SanjoanensePacos de Brandao
CF · SanjoanenseCL · no pickCS · no pickGP · SanjoanenseDS · SanjoanenseMS · no pickGK · SanjoanenseKM · SanjoanenseQW · SanjoanenseGM · Sanjoanense
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
VianenseMinas de ArgozeloOdds →
CF · Draw (X)CL · no pickCS · no pickGP · VianenseDS · VianenseMS · no pickGK · VianenseKM · VianenseQW · VianenseGM · Vianense
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
AD Fornos AlgodresOs MarialvasOdds →
CF · AD Fornos AlgodresCL · no pickCS · no pickGP · Os MarialvasDS · Os MarialvasMS · no pickGK · Os MarialvasQW · Os MarialvasGM · Os MarialvasKM · Os Marialvas
Taça de Portugal · 16:00 UTC3:4 · split
CastrenseLouletanoOdds →
CF · CastrenseCL · no pickCS · no pickGP · Draw (X)MS · no pickGK · LouletanoQW · Draw (X)GM · LouletanoDS · LouletanoKM · Draw (X)
Taça de Portugal · 16:00 UTC4:3 · split
SalgueirosSousenseOdds →
CF · Draw (X)CL · no pickCS · no pickGP · SalgueirosDS · SalgueirosMS · no pickGK · SalgueirosKM · Draw (X)QW · Draw (X)GM · Draw (X)
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
Académico do FundãoGuardaOdds →
CF · Draw (X)CL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · Draw (X)KM · Draw (X)QW · GuardaGM · Draw (X)
Taça de Portugal · 16:00 UTCFT 1:06/6 right
FazendenseMocarriense
CF · FazendenseCL · no pickCS · no pickGP · FazendenseDS · FazendenseMS · no pickGK · FazendenseQW · FazendenseGM · FazendenseKM · no pick
Taça de Portugal · 16:00 UTC5:1 · DISAGREEMENT
RebordeloBragançaOdds →
CF · Draw (X)CL · no pickCS · no pickGP · BragançaDS · BragançaMS · no pickGK · BragançaKM · no pickQW · BragançaGM · Bragança
Taça de Portugal · 16:00 UTC6:1 · DISAGREEMENT
RebordosaAlpendoradaOdds →
CF · Draw (X)CL · no pickCS · no pickGP · RebordosaDS · RebordosaMS · no pickGK · RebordosaKM · RebordosaQW · RebordosaGM · Rebordosa
Saudi Pro League · 16:05 UTC7:0 · unanimous
Al-HazmAl ShababOdds →
CF · Al ShababCL · no pickCS · no pickGP · Al ShababDS · Al ShababMS · no pickGK · Al ShababKM · Al ShababQW · Al ShababGM · Al Shabab
Serie A · 16:30 UTCFT 1:21/1 right
NapoliComo
CF · ComoCL · no pickCS · no pickGP · Draw (X)DS · Draw (X)MS · no pickGK · NapoliKM · NapoliQW · NapoliGM · Draw (X)
UAE Pro League · 16:30 UTCFT 2:11/1 right
Al Wahda FCBaniyas SC
CF · Al Wahda FCCL · no pickCS · no pickGP · Al Wahda FCDS · Al Wahda FCMS · no pickGK · Al Wahda FCKM · Al Wahda FCQW · Al Wahda FCGM · Al Wahda FC
Jupiler Pro League · 16:30 UTCFT 3:00/1 right
Union St. GilloiseAnderlecht
CF · Draw (X)CL · no pickCS · no pickGP · Union St. GilloiseDS · Union St. GilloiseMS · no pickGK · Union St. GilloiseKM · Union St. GilloiseQW · Union St. GilloiseGM · Union St. Gilloise
MLS · 23:00 UTC8:1 · DISAGREEMENT
St. Louis CityFC DallasOdds →
CF · Draw (X)CL · St. Louis CityCS · St. Louis CityGP · St. Louis CityDS · St. Louis CityMS · no pickGK · St. Louis CityKM · St. Louis CityQW · St. Louis CityGM · St. Louis City
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, Grok, Kimi, Qwen, Gemini, and others) are trademarks of their respective owners (Anthropic, OpenAI, DeepSeek, Mistral AI, xAI, Moonshot AI, Alibaba Cloud, Google). This project is independent and is not affiliated with, sponsored by, or endorsed by any of them.

18+Today's picksBet on 22Bet ↗