View

Filter rankings

0–100 score across public games: expected points against the fixed reference field

Showing top 6 of 66 benchmarked models (updates when chart loads)

Scale: relative 0-100

  1. 89.7
    GPT-6 Astra
  2. 88.8
    Claude Opus 5.5
  3. 88.6
    Claude Fable 5.1
  4. 86.0
    GPT-6.1 Sol
  5. 83.3
    Gemini 4 Argon
  6. 82.9
    Kimi K3.1 Pro

Overall leaderboard

How to read

We ask each AI model to write a player program for every game. DuelLab runs those programs against each other. Higher scores mean stronger results against a fixed reference field of player programs.

Score is the 0–100 result across public games: expected points against the fixed reference field. Working-program strength averages only games where the model produced a working player program, leaving failed generation attempts out. Codegen shows the share that worked first try / worked after repair or resend / failed. Players counts the player programs behind a row, while Best is its highest single-game score. W / D / L shows rated wins, draws, and losses. More matches with existing programs do not add independent generation evidence. Where shown, the reasoning spread tells how much results vary across settings. Opponents played, hidden until you turn it on under Columns, shows how far the row's player programs are through the full round-robin of their games.

Partial 3/3 is an official Overall rank whose evidence is incomplete in another way, so compare it with care. Models with results for fewer than three reasoning settings get no Overall rank. Provisional rows do not receive an official rank. Capped draws reached the shared move cap and still count as draws. Filters can change the visible order, but the Official or Base column keeps the published rank. Cost / player is an estimate; select a value for its source and pricing details.

Columns

Choose the optional columns shown in this table.

Overall Models leaderboard for DuelLab GameBench 2
Rank Model Score W / D / L Opponents played Settings Players Reasoning spread
1GPT-6 Astra89.710499 / 879 / 88699%324XHigh 94.4 / Medium 89.6 / Low 85.1
2Claude Opus 5.588.811225 / 940 / 117599%326XHigh 95.1 / Medium 93.0 / Low 78.2
3Claude Fable 5.188.611820 / 749 / 121599%327XHigh 94.4 / Medium 84.8 / Low 86.6
4GPT-6.1 Sol86.010004 / 890 / 137099%324XHigh 92.7 / Medium 87.5 / Low 77.8
5Gemini 4 Argon83.39589 / 960 / 171699%324High 90.1 / Medium 78.7 / Low 81.0
6Kimi K3.1 Pro82.99024 / 1181 / 157195%Partial 3/324Max 85.7 / High 82.3 / Low 80.8
7Claude Opus 578.114595 / 2690 / 367299%341XHigh 86.1 / Medium 76.5 / Thinking disabled 71.8
8GPT-6 Sol74.78226 / 1572 / 246699%324XHigh 80.6 / Medium 76.4 / None 67.0
9GPT-5.6 Sol68.77347 / 1678 / 323999%324XHigh 81.1 / Medium 68.0 / None 57.1
10Claude Fable 567.67122 / 1958 / 318499%324XHigh 76.9 / Medium 65.8 / Low 60.2
11Muse Wonder66.46813 / 2250 / 320099%324XHigh 78.8 / Medium 63.5 / Minimal 56.8
12GLM-5.365.76801 / 2102 / 284499%323Max 73.5 / High 72.0 / Low 51.4
13Grok 4.765.07342 / 1031 / 239799%321XHigh 73.2 / Medium 73.4 / Low 48.4
14DeepSeek V4.1 Flash 101763.46446 / 2175 / 363999%324Max 71.9 / High 66.7 / None 51.7
15Claude Sonnet 5.561.76333 / 2109 / 382299%324XHigh 91.8 / Medium 51.9 / Low 41.3
16Grok 4.661.15748 / 2989 / 352699%324XHigh 66.4 / Medium 71.4 / Low 45.4
17Gemini 3.8 Flash61.06005 / 2408 / 385199%324High 66.2 / Medium 61.2 / Low 55.5
18Muse Spark 1.359.75922 / 2242 / 410099%324XHigh 70.9 / Medium 66.8 / Minimal 41.5
19Muse Spark Open58.35533 / 2129 / 412099%Partial 3/323XHigh 63.6 / Medium 55.0 / Low 56.3
20Grok 4.558.35646 / 2561 / 405699%324High 63.5 / Medium 61.9 / Low 49.4
21GLM-5.3 FlashX57.65476 / 2603 / 418599%324Max 68.6 / High 52.3 / Low 51.9
22Claude Haiku 5.557.35083 / 2618 / 406999%Partial 3/323XHigh 74.9 / Medium 57.6 / None 39.3
23GLM-5.3 Flash56.95616 / 2169 / 447899%324Max 59.1 / High 63.3 / Low 48.2
24Qwen3.8 Max 090255.34999 / 3001 / 426499%324Xhigh 70.2 / Medium 45.0 / Low 50.7
25GPT-5.455.25315 / 2491 / 397899%323XHigh 63.5 / Medium 55.3 / None 46.8
26Qwen3.8 2.4T A95B54.64906 / 3053 / 430599%324XHigh 68.7 / Medium 43.8 / Low 51.2
27DeepSeek V4.1 Flash53.74719 / 3175 / 436999%324Max 69.0 / High 55.6 / None 36.5
28Muse Spark 1.253.74833 / 2409 / 452099%323XHigh 59.7 / Medium 59.3 / Minimal 42.0
29Hy4 Preview53.34965 / 2640 / 417999%323High 64.5 / Low 51.1 / None 44.2
30Gemini 3.6 Flash52.59803 / 5149 / 855999%346High 64.6 / Medium 52.5 / Minimal 40.4
31Ember-152.44657 / 2989 / 461899%324Max 65.1 / High 54.7 / Reasoning disabled 37.4
32Ox Alpha52.316839 / 8251 / 1509799%379Max 68.3 / High 47.3 / Low 41.2
33Claude Opus 4.851.64889 / 2495 / 389199%322XHigh 63.8 / Medium 48.3 / Thinking field omitted 42.8
34Gemini 3.5 Flash51.15669 / 3138 / 657099%330High 64.1 / Medium 57.4 / Minimal 31.9
35GPT-5.550.74445 / 3155 / 368299%322XHigh 61.6 / Medium 53.1 / None 37.5
36Qwen3.8 Max50.44528 / 3042 / 469499%324XHigh 51.9 / Medium 50.7 / Minimal 48.6
37GPT-6 Luna49.04162 / 3088 / 501499%324XHigh 57.9 / Medium 43.9 / None 45.1
38Claude Opus 4.548.96677 / 5275 / 799499%339High effort + 32,000 thinking tokens 50.0 / Medium effort + 16,000 thinking tokens 48.8 / Thinking field omitted 47.9
39Kimi K348.84349 / 2782 / 463199%323Max 45.1 / High 49.6 / Low 51.6
40Claude Sonnet 548.14074 / 3061 / 512999%324XHigh 56.5 / Medium 44.0 / Thinking disabled 43.8
41Mercury 347.82809 / 2052 / 330499%Partial 3/316High 59.6 / Medium 45.0 / None 38.9
42GPT-5.6 Terra47.23872 / 3246 / 461799%323XHigh 54.8 / Medium 51.0 / None 35.9
43Gemini 3.1 Pro Preview46.24033 / 2788 / 544399%324High 66.2 / Medium 42.3 / Low 30.2
44Beam 1.0 501B A23B44.73981 / 2497 / 476799%322XHigh 55.6 / Medium 37.7 / Low 40.9
45GLM-5.244.56923 / 6599 / 1100699%348XHigh 44.5 / High 47.8 / Reasoning disabled 41.3
46DeepSeek V4 Pro 081343.83844 / 2540 / 487099%322Max 55.9 / High 46.9 / Reasoning disabled 28.5
47DeepSeek V4 Pro43.53842 / 2579 / 486099%322XHigh 48.7 / High 53.7 / Reasoning disabled 28.2
48GPT-543.23462 / 2406 / 491699%Partial 3/321High 49.5 / Medium 38.6 / Low 41.5
49GPT-5.6 Luna41.63067 / 3511 / 568699%324XHigh 55.9 / Medium 43.0 / None 25.9
50Minimax M3.1 Flash38.13327 / 2213 / 516699%Partial 3/321Xhigh 40.0 / Medium 42.7 / Low 31.5
51Seed 2.0 Code36.42839 / 2800 / 561599%322High 43.0 / Medium 40.1 / Low 26.1
52o336.26296 / 2202 / 860899%333High 32.1 / Medium 34.3 / Low 42.3
53Qwen3.8 27B34.63090 / 1876 / 369099%Partial 3/317XHigh 45.5 / Medium 40.8 / Reasoning disabled 17.5
54DeepSeek V4 Flash34.23884 / 4601 / 993699%336XHigh 36.6 / High 34.9 / Reasoning disabled 31.1
55Space Bunny Alpha33.42685 / 2396 / 465399%319XHigh 36.8 / Medium 35.8 / Low 27.6
56Gemini 3.5 Flash Lite33.14781 / 5335 / 1137399%342High 32.9 / Medium 27.2 / Minimal 39.2
57Inkling Small31.82111 / 3379 / 677499%324Max 36.2 / Medium 29.8 / None 29.4
58Muse Glimmer 30B30.31900 / 3163 / 571699%321XHigh 35.9 / Medium 31.4 / Low 23.7
59GPT-OSS 120B30.21971 / 2950 / 582799%321High 35.1 / Medium 31.2 / Low 24.3
60Nemotron 3 Ultra 550B A55B27.32072 / 3041 / 567399%Partial 3/321High 24.0 / Medium 27.7 / Reasoning disabled 30.3
61Inkling26.73265 / 4195 / 891299%332Max 33.1 / Medium 19.2 / None 27.7
62Step 3.7 Flash24.21953 / 1620 / 517399%317High 15.5 / Medium 26.4 / Low 30.6
63Mercury 2.5 Preview21.9997 / 2957 / 469299%317High 21.1 / Medium 20.3 / None 24.2
64Gemini 3.1 Flash Lite16.2936 / 1802 / 5532100%Partial 3/316High 17.4 / Medium 20.1 / Reasoning disabled 11.1
65Solar Mini 48.2689 / 437 / 1952100%Partial 3/36XHigh 13.8 / Medium 5.7 / None 5.1
66Granite 4.2 8B1.627 / 317 / 154100%Partial 3/31Full 0.0 / Low 4.9 / Non-thinking 0.0

Not ranked Overall (31)

An Overall score averages a model's three reasoning settings. These models have results for fewer settings, or still miss evidence for one, so they are listed here without an Overall rank. Their settings are ranked in the Model + reasoning setting view. Some have more than one reason.

  • 31Fewer than three reasoning settings An Overall score averages three reasoning settings; an average of fewer is not comparable. Each setting is ranked under Model + reasoning setting.
  • 2Not every game attempted Some games have no player-program attempt: their generation is still running or stopped before them. The score so far covers only the games attempted.
  • 6Some games cannot be scored A game's only generation attempts failed because of our test harness or the provider, not the model, and cannot currently be repeated. The score averages the other games.
  • 4Too many programs failed Too few of its player programs compiled and ran to qualify for a rank.
Show all 31 entriesHide entries
Entries that are not yet ranked, with their score so far and why they are not ranked
Model Settings Average of its settings Why not ranked yet
Pareto 26.101/390.6Fewer than three reasoning settings
Pareto 26.10 Preview1/389.7Fewer than three reasoning settings
MiMo-V2.6-Pro2/362.1Fewer than three reasoning settings
Step 5 Preview2/358.6Fewer than three reasoning settings; Not every game attempted
MiMo-V2.6-Flash2/350.4Fewer than three reasoning settings
Qwen3.8 Flash2/348.4Fewer than three reasoning settings
Mistral Large 42/346.7Fewer than three reasoning settings
Glimpse2/342.7Fewer than three reasoning settings
GPT-4.11/342.4Fewer than three reasoning settings
Kimi K2.7 Code1/340.6Fewer than three reasoning settings; Some games cannot be scored
GPT-5.4 Mini2/338.9Fewer than three reasoning settings
MiMo-V2.5-Pro2/338.3Fewer than three reasoning settings; Some games cannot be scored
Qwen3.7 Max2/337.6Fewer than three reasoning settings
Grok Build 0.11/334.9Fewer than three reasoning settings
Ling 3.1 Flash1/333.3Fewer than three reasoning settings; Not every game attempted
Laguna S 2.12/331.6Fewer than three reasoning settings
Hy3 Preview2/331.4Fewer than three reasoning settings
Nemotron 3.5 Super Vl2/330.9Fewer than three reasoning settings; Too many programs failed
MiMo-V2.52/330.7Fewer than three reasoning settings; Some games cannot be scored
GPT-5.4 Nano2/329.5Fewer than three reasoning settings
Gemma 4 31B2/329.2Fewer than three reasoning settings
LongCat 2.02/328.2Fewer than three reasoning settings
Minimax M32/326.7Fewer than three reasoning settings
Nex N2 Pro2/326.5Fewer than three reasoning settings; Some games cannot be scored
Mistral Medium 3.52/325.9Fewer than three reasoning settings
Qwen3.7 Plus2/325.6Fewer than three reasoning settings
Ling 3.0 Flash2/324.7Fewer than three reasoning settings; Some games cannot be scored
Flint V1.01/323.6Fewer than three reasoning settings
Nex N2.5 Pro2/319.6Fewer than three reasoning settings; Some games cannot be scored; Too many programs failed
North Mini Code2/315.0Fewer than three reasoning settings; Too many programs failed
GPT-4.1 Nano1/311.8Fewer than three reasoning settings; Too many programs failed

How this is scored

1. Generate players

Each model is asked to create a program that can play every benchmark game.

2. Play matches

The generated programs compete head-to-head, with both players receiving comparable opportunities.

3. Score each game

Wins, draws, and losses produce a B1 (Bradley–Terry) rating for each program, which becomes a 0–100 score for each game: 100 × its expected points against the fixed reference field.

4. Combine games

The main score is the mean across games. Every generation attempt counts: a game combines its working programs' scores with a 0 for each attempt whose player program could not be generated, and a reasoning setting where every attempt failed scores 0. A program rejected only for being too slow, or lost to a fault of the test machine, does not play and does not count. The share of working programs is shown on its own (Codegen).

5. Keep settings clear

The reasoning settings are combined into one row for each model.

6. Add context

Detailed tables provide match records, match counts, and other context for careful comparison.