AI Prediction
Model hit rate 56.6%

How the model did: 51 of 86 right (59.3%) on 23 October 2026

Model review · Published 2026-10-24 · Updated 2026-10-24 07:20 UTC

86 settled matches, 51 correct picks, one real upset (Borussia Mönchengladbach over VfB Stuttgart) and the honest numbers behind them.

86 of our predictions settled in the last day and the model landed 51 of them, a 59.3% hit rate for the day against a running 56.7% across 1279 settled picks since launch. An ordinary day for a probability model: close to the long-run average and nothing to read into either way.

Upset of the day: Borussia Mönchengladbach 2-3 VfB Stuttgart

The model gave VfB Stuttgart 67.3% and Borussia Mönchengladbach only 11.8%. Bundesliga result: VfB Stuttgart 2-3 Borussia Mönchengladbach. A 11.8% outcome should happen about once in every 8 such matches, so the question is whether the inputs missed something, usually team news, rather than whether the probability was wrong.

Best call: Atlético Junior at 54.4%

Atlético Junior 1-0 Águilas Doradas in the Primera A. This was a genuinely close call that the model leaned the right way on, exactly the kind of edge that adds up over a season.

All results

MatchScorePickResult
Sanfrecce Hiroshima v Shimizu S-Pulse4-0Sanfrecce Hiroshima (67.9%)Correct
Newcastle Jets v Macarthur FC1-1Newcastle Jets (39.4%)Wrong
Atlante v Atlético de San Luis0-1Atlante (39.4%)Wrong
Stanford Cardinal v NC State Wolfpack31-28NC State Wolfpack (52.9%)Wrong
Los Angeles Lakers v LA Clippers125-117Los Angeles Lakers (59.9%)Correct
Sacramento Kings v Portland Trail Blazers120-128Sacramento Kings (52.1%)Wrong
Golden State Warriors v Memphis Grizzlies108-111Golden State Warriors (60.6%)Wrong
Utah Jazz v New Orleans Pelicans120-119Utah Jazz (56.3%)Correct
San Antonio Spurs v Houston Rockets110-114San Antonio Spurs (59.5%)Wrong
Atlético Junior v Águilas Doradas1-0Atlético Junior (54.4%)Correct
Necaxa v FC Juárez1-1Necaxa (50.9%)Wrong
Colorado Avalanche v Tampa Bay Lightning6-3Colorado Avalanche (50.9%)Correct
Wyoming Cowboys v Air Force Falcons28-14Wyoming Cowboys (55.5%)Correct
Tulsa Golden Hurricane v Army Black Knights35-38Tulsa Golden Hurricane (55.5%)Wrong
Tigre v Atlético Tucumán0-1Tigre (57.8%)Wrong
Miami Heat v Detroit Pistons111-128Miami Heat (53.7%)Wrong
Chicago Blackhawks v Montreal Canadiens1-4Montreal Canadiens (59.6%)Correct
Milwaukee Brewers v Tampa Bay Rays3-2Milwaukee Brewers (55.4%)Correct
Tasmania v Victorianull-nullTasmania (66.6%)Wrong
Boyacá Chicó FC v Atlético Bucaramanga1-0Atlético Bucaramanga (57.6%)Wrong
Audax Italiano v Huachipato1-1Audax Italiano (49.2%)Wrong
Cruzeiro v Remo1-0Cruzeiro (69.1%)Correct
Charlotte Hornets v Atlanta Hawks81-128Charlotte Hornets (57%)Wrong
Orlando Magic v Minnesota Timberwolves93-115Orlando Magic (56.5%)Wrong
Washington Wizards v Toronto Raptors102-112Toronto Raptors (50.4%)Correct
Indiana Pacers v Dallas Mavericks105-121Indiana Pacers (55.4%)Wrong
Boston Celtics v New York Knicks107-103Boston Celtics (58.1%)Correct
Virginia Cavaliers v Duke Blue Devils16-19Virginia Cavaliers (55.5%)Wrong
UConn Huskies v Massachusetts Minutemen35-16UConn Huskies (55.5%)Correct
Gimnasia (Mendoza) v Platense1-2Platense (36.6%)Correct
Gimnasia La Plata v Sarmiento (Junín)2-0Gimnasia La Plata (58.9%)Correct
Milwaukee Bucks v Chicago Bulls125-132Milwaukee Bucks (57.7%)Wrong
Vitória de Guimaraes v Maritimo5-0Vitória de Guimaraes (65.7%)Correct
Luca Van Assche v Lorenzo Musettinull-nullLorenzo Musetti (73.4%)Correct
Bolton Wanderers v Middlesbrough1-5Middlesbrough (61.4%)Correct
Alavés v Málaga1-1Alavés (57.1%)Wrong
Ipswich Town v Nottingham Forest1-1Nottingham Forest (45.2%)Wrong
Jan-Lennard Struff v Zizou Bergsnull-nullZizou Bergs (56.6%)Wrong
Torino v Monza3-2Torino (40.5%)Correct
Brest v Nice1-2Brest (36.9%)Wrong
Empoli v Vicenza0-2Empoli (36%)Wrong
VfB Stuttgart v Borussia Mönchengladbach2-3VfB Stuttgart (67.3%)Wrong
Granada v Real Valladolid2-1Granada (44.7%)Correct
Go Ahead Eagles v Telstar3-2Go Ahead Eagles (60.5%)Correct
Dunkerque v Metz1-1Metz (47.7%)Wrong
AS Nancy Lorraine v Stade Laval1-0AS Nancy Lorraine (67%)Correct
Clermont Foot v Guingamp0-2Guingamp (51.8%)Correct
Pau v Grenoble2-1Pau (57.2%)Correct
Al Qadsiah v Al Hilal2-3Al Hilal (52.2%)Correct
Sochaux v Annecy1-3Sochaux (46.2%)Wrong
Al Ahli v Al Khaleej4-1Al Ahli (73.8%)Correct
SC Rheindorf Altach v Austria Vienna2-1SC Rheindorf Altach (37.6%)Correct
Flavio Cobolli v Brandon Nakashimanull-nullBrandon Nakashima (58.6%)Wrong
Västerås SK v Halmstads BK1-2Västerås SK (61.5%)Wrong
IF Elfsborg v Malmö FF0-0IF Elfsborg (47.1%)Wrong
Alanyaspor v Kocaelispor1-2Alanyaspor (47.7%)Wrong
Randers FC v Brøndby IF1-3Brøndby IF (42.2%)Correct
Arthur Fils v Alex Michelsennull-nullArthur Fils (65%)Correct
SV Darmstadt 98 v St. Pauli0-0St. Pauli (49.4%)Wrong
VfL Bochum v VfL Wolfsburg1-1VfL Wolfsburg (49.2%)Wrong
Al Ittihad v Al Diriyah2-0Al Ittihad (59%)Correct
Daniel Altmaier v Taylor Fritznull-nullTaylor Fritz (74.6%)Correct
Alexander Bublik v Karen Khachanovnull-nullAlexander Bublik (50.7%)Correct
Tallon Griekspoor v Jiri Leheckanull-nullJiri Lehecka (73.5%)Wrong
Al Faisaly v Al Nassr1-3Al Nassr (83.4%)Correct
Gambia v Ugandanull-nullUganda (96.5%)Correct
Elena Rybakina v Katarzyna Kawanull-nullElena Rybakina (88.8%)Correct
Corentin Moutet v Tommy Paulnull-nullTommy Paul (76.3%)Correct
Clement Chidekh v Francisco Cerundolonull-nullFrancisco Cerundolo (72.1%)Correct
Daniil Medvedev v Terence Atmanenull-nullDaniil Medvedev (74.8%)Correct
Iva Jovic v Diana Shnaidernull-nullIva Jovic (51.6%)Wrong
Brisbane Roar v Perth Glory2-1Brisbane Roar (37.8%)Correct
Lesotho v Zambianull-nullZambia (77.3%)Correct
Nigeria v Mozambiquenull-nullNigeria (80.2%)Correct
India Women v Zimbabwe Womennull-nullIndia Women (92.1%)Correct
Stefanos Tsitsipas v James Duckworthnull-nullStefanos Tsitsipas (70.8%)Correct
Katie Boulter v Antonia Ruzicnull-nullKatie Boulter (60.9%)Correct
Leylah Fernandez v Ekaterina Alexandrovanull-nullLeylah Fernandez (51.1%)Correct
Nikoloz Basilashvili v Adrian Mannarinonull-nullAdrian Mannarino (50.3%)Wrong
Mary Stoiana v Katerina Siniakovanull-nullKaterina Siniakova (54.4%)Correct
Talia Gibson v Ashlyn Kruegernull-nullAshlyn Krueger (57.5%)Correct
Sara Bejlek v Marie Bouzkovanull-nullMarie Bouzkova (51.3%)Correct
Ann Li v Lilli Taggernull-nullAnn Li (61.3%)Correct
Vancouver Canucks v Detroit Red Wings2-5Detroit Red Wings (59.5%)Correct
Seattle Kraken v Utah Mammoth5-3Seattle Kraken (53.1%)Correct
Oklahoma City Thunder v Denver Nuggets96-84Oklahoma City Thunder (59.5%)Correct

By competition

  • NBA: 5 of 13 correct
  • NCAA Football: 2 of 5 correct
  • Ligue 2: 3 of 5 correct
  • NHL: 4 of 4 correct
  • ATP Grand Prix Auvergne-Rhône-Alpes: 3 of 4 correct
  • ATP BNP Paribas Fortis European Open: 2 of 4 correct
  • Saudi Pro League: 4 of 4 correct
  • ATP Almaty Open: 3 of 4 correct
  • WTA BNB Ningbo Open: 3 of 4 correct
  • WTA Kinoshita Group Japan Open: 4 of 4 correct
  • Liga Profesional: 2 of 3 correct
  • ICC Men's T20 World Cup Sub Regional Africa Qualifier Group C: 3 of 3 correct
  • A-League Men: 1 of 2 correct
  • Liga MX: 0 of 2 correct
  • Primera A: 1 of 2 correct
  • Allsvenskan: 0 of 2 correct
  • 2. Bundesliga: 0 of 2 correct

Where the track record stands

Across every settled prediction the model is at 56.7% (725 of 1279). The full breakdown by confidence band, with Brier score and log-loss, is on the track record page, and the methodology section there shows the same model scored against closing odds over a full season. Read more