View

Filter rankings

Normalized score across public games (0–100)

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

Scale: relative 0-100

  1. 79.4
    GPT-6 Astra
  2. 77.6
    Claude Opus 5.5
  3. 76.1
    Claude Fable 5.1
  4. 73.6
    GPT-6.1 Sol
  5. 59.1
    Claude Opus 5
  6. 58.2
    GPT-6 Sol

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 the current models.

Score is the normalized 0–100 result across public games. Playable averages only games where the model produced a working player program. 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, and the rating-evidence and match-evidence index are rough heuristics of match volume, not confidence levels; a zero rating-evidence index is a clipped endpoint, not certainty.

Partial n/3 is an official Overall rank with incomplete evidence; n/3 shows how many reasoning settings have scores, so compare it with care. Provisional reasoning variants do not receive an official rank. Under-covered means evidence is sparse. Capped draws reached the shared move limit 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 Levels Players Reasoning spread
1GPT-6 Astra79.47864 / 816 / 676324XHigh 93.1 / Medium 76.6 / Low 68.5
2Claude Opus 5.577.65377 / 478 / 579326XHigh 90.7 / Medium 82.9 / Low 59.3
3Claude Fable 5.176.18813 / 680 / 914327XHigh 88.3 / Medium 71.5 / Low 68.6
4GPT-6.1 Sol73.64660 / 476 / 622324XHigh 87.7 / Medium 73.6 / Low 59.6
5Claude Opus 559.110471 / 1956 / 2365341XHigh 68.8 / Medium 56.2 / Thinking disabled 52.3
6GPT-6 Sol58.23776 / 751 / 1132324XHigh 69.1 / Medium 58.6 / None 47.0
7Grok 4.757.13590 / 516 / 1082321XHigh 66.8 / Medium 65.3 / Low 39.2
8GLM-5.353.65315 / 2012 / 2180Partial 3/323Max 71.5 / High 54.9 / Low 34.4
9GPT-5.6 Sol51.06916 / 1876 / 3054324XHigh 64.2 / Medium 49.0 / None 39.7
10Claude Fable 549.86154 / 2077 / 2685324XHigh 58.3 / Medium 48.5 / Low 42.7
11Claude Sonnet 5.549.42990 / 1018 / 1766324XHigh 83.6 / Medium 36.4 / Low 28.1
12MiMo-V2.6-Pro47.61863 / 641 / 1084Partial 2/315Intensive track (legacy evidence incomplete) — / Reasoning enabled 59.1 / Reasoning disabled 36.1
13Grok 4.643.85247 / 2983 / 3094324XHigh 48.5 / Medium 52.9 / Low 30.0
14GPT-5.443.44927 / 3067 / 3322323XHigh 55.5 / Medium 41.7 / None 32.9
15Gemini 3.8 Flash43.04617 / 2389 / 3052324High 47.2 / Medium 42.9 / Low 38.8
16Muse Spark 1.342.64061 / 2074 / 2906Partial 3/322XHigh 52.2 / Medium 47.5 / Minimal 28.1
17GLM-5.3 Flash41.44965 / 2851 / 3677324Max 44.7 / High 45.7 / Low 33.9
18Grok 4.541.05818 / 3094 / 4172324High 45.4 / Medium 43.8 / Low 33.6
19GLM-5.3 FlashX40.82453 / 1429 / 1944324Max 50.9 / High 35.6 / Low 35.8
20Claude Opus 4.840.63698 / 2130 / 2449322XHigh 54.1 / Medium 33.8 / Thinking field omitted 33.8
21Hy4 Preview40.34124 / 2588 / 3215323High 47.8 / Low 43.1 / None 30.2
22Qwen3.8 Max 090239.92127 / 1561 / 1747Partial 3/323Xhigh 54.3 / Medium 31.9 / Low 33.6
23Qwen3.8 2.4t A95B38.53813 / 2906 / 3295324XHigh 49.9 / Medium 29.2 / Low 36.3
24Ox Alpha38.513126 / 8088 / 11521379Max 52.2 / High 33.9 / Low 29.4
25MiMo-V2.6-Flash38.21427 / 890 / 1361Partial 2/315Intensive track (legacy evidence incomplete) — / Reasoning enabled 43.5 / Reasoning disabled 32.9
26GPT-4.1 Nano38.1208 / 106 / 250Partial 1/31Intensive track (legacy evidence incomplete) — / Balanced track (legacy evidence incomplete) — / Reasoning field omitted 38.1
27Gemini 3.6 Flash37.88963 / 5914 / 7459342High 46.5 / Medium 39.8 / Minimal 27.0
28DeepSeek V4.1 Flash37.52075 / 1606 / 1997324Max 49.5 / High 38.8 / None 24.3
29GPT-5.537.33090 / 2653 / 2292322XHigh 50.9 / Medium 35.7 / None 25.2
30Ember-136.72078 / 1636 / 2031324Max 46.1 / High 37.9 / Reasoning disabled 26.2
31Gemini 3.5 Flash36.64296 / 3118 / 4445Partial 3/330High 45.8 / Medium 39.9 / Minimal 24.1
32Kimi K335.34515 / 3642 / 3983Partial 3/321Max 33.7 / High 33.8 / Low 38.3
33Muse Spark 1.235.23442 / 1962 / 3420Partial 3/317XHigh 40.3 / Medium 36.4 / Minimal 28.9
34Qwen3.8 Max34.93559 / 3036 / 3605324XHigh 36.7 / Medium 34.8 / Minimal 33.3
35Claude Opus 4.534.44358 / 3435 / 4386324High effort + 32,000 thinking tokens 33.4 / Medium effort + 16,000 thinking tokens 36.2 / Thinking field omitted 33.7
36Claude Sonnet 533.14108 / 3430 / 4749324XHigh 40.1 / Medium 30.2 / Thinking disabled 29.0
37Qwen3.8 Flash33.02202 / 2400 / 2757Partial 2/316Intensive track (legacy evidence incomplete) — / Reasoning enabled 42.5 / Reasoning disabled 23.4
38GPT-5.6 Terra32.83533 / 3505 / 4010323XHigh 37.9 / Medium 34.4 / None 26.1
39DeepSeek V4 Pro32.73268 / 2751 / 3514322XHigh 34.3 / High 37.7 / Reasoning disabled 26.1
40Gemini 3.1 Pro Preview32.71737 / 1492 / 2517324High 49.3 / Medium 28.8 / Low 19.9
41DeepSeek V4 Pro 081332.43143 / 2854 / 3415322Max 39.3 / High 31.5 / Reasoning disabled 26.4
42GPT-6 Luna32.12396 / 1750 / 2710Partial 3/323XHigh 42.2 / Medium 30.6 / None 23.6
43Qwen3.8 27B30.82388 / 1262 / 2258Partial 3/313XHigh 43.6 / Medium 34.2 / Reasoning disabled 14.6
44GPT-530.32220 / 2195 / 2683Partial 3/321High 34.1 / Medium 30.5 / Low 26.3
45Qwen3.7 Max30.21521 / 1720 / 2040Partial 2/314Intensive track (legacy evidence incomplete) — / Reasoning enabled 30.9 / Reasoning disabled 29.5
46GLM-5.230.15141 / 5915 / 6997348XHigh 29.7 / High 33.3 / Reasoning disabled 27.2
47MiMo-V2.5-Pro29.81687 / 1323 / 2442Partial 2/313Intensive track (legacy evidence incomplete) — / Reasoning enabled 34.4 / Reasoning disabled 25.2
48o329.85816 / 2383 / 7233Partial 3/329High 33.3 / Medium 33.8 / Low 22.1
49Kimi K2.7 Code28.4928 / 638 / 871Partial 1/36Intensive track (legacy evidence incomplete) — / Reasoning enabled 28.4 / Baseline track (legacy evidence incomplete) —
50GPT-5.6 Luna28.43014 / 3762 / 4864324XHigh 38.2 / Medium 30.1 / None 16.9
51GPT-4.127.7860 / 990 / 1259Partial 1/38Intensive track (legacy evidence incomplete) — / Balanced track (legacy evidence incomplete) — / None 27.7
52Space Bunny Alpha26.91119 / 1348 / 2098319XHigh 34.4 / Medium 26.8 / Low 19.5
53Seed 2.0 Code26.72411 / 2744 / 4123322High 28.1 / Medium 29.8 / Low 22.1
54GPT-5.4 Mini26.41344 / 2100 / 2387Partial 2/316XHigh — / Medium 33.7 / None 19.0
55GPT-5.4 Nano25.82673 / 2028 / 4149Partial 2/324XHigh — / Medium 27.7 / None 24.0
56DeepSeek V4 Flash25.33113 / 4457 / 6491336XHigh 26.4 / High 24.2 / Reasoning disabled 25.2
57Gemini 3.5 Flash Lite24.85555 / 6949 / 10514342High 25.8 / Medium 20.4 / Minimal 28.4
58Qwen3.7 Plus24.61114 / 1441 / 2290Partial 2/312Intensive track (legacy evidence incomplete) — / Reasoning enabled 32.7 / Reasoning disabled 16.6
59Laguna S 2.124.22312 / 4005 / 4652Partial 2/323Intensive track (legacy evidence incomplete) — / Enabled 20.2 / None 28.3
60Hy3 Preview24.21162 / 1703 / 1833Partial 2/313High 26.9 / Low — / None 21.6
61Grok Build 0.124.1716 / 1106 / 1538Partial 1/38Intensive track (legacy evidence incomplete) — / Reasoning enabled 24.1 / Baseline track (legacy evidence incomplete) —
62Step 3.7 Flash23.51382 / 1444 / 2943Partial 3/313High 23.8 / Medium 19.8 / Low 26.9
63Gemma 4 31B23.1935 / 875 / 2196Partial 2/310Intensive track (legacy evidence incomplete) — / Reasoning enabled 25.2 / Reasoning disabled 20.9
64GPT-OSS 120B22.31579 / 2914 / 3982321High 24.8 / Medium 21.3 / Low 20.8
65LongCat 2.022.32735 / 3325 / 5818Partial 2/326Intensive track (legacy evidence incomplete) — / Enabled 21.6 / None 22.9
66Muse Glimmer 30B22.11578 / 3253 / 3810321XHigh 24.7 / Medium 21.2 / Low 20.2
67Nemotron 3 Ultra 550B A55B21.91357 / 3034 / 3370Partial 3/321High 19.0 / Medium 23.6 / Reasoning disabled 23.0
68Inkling Small21.71917 / 3689 / 4925324Max 25.0 / Medium 20.1 / None 20.0
69Minimax M321.31147 / 1401 / 2528Partial 2/313Intensive track (legacy evidence incomplete) — / Reasoning enabled 17.1 / Reasoning disabled 25.5
70Inkling20.82603 / 3703 / 6068Partial 3/327Max 21.1 / Medium 17.4 / None 23.9
71MiMo-V2.520.42646 / 4749 / 6297Partial 3/342High 19.3 / Reasoning enabled 20.5 / Reasoning disabled 21.4
72North Mini Code17.8717 / 1190 / 2519Partial 2/317Intensive track (legacy evidence incomplete) — / Enabled 21.2 / None 14.3
73Mercury 2.5 Preview17.4875 / 2798 / 3379317High 16.3 / Medium 15.5 / None 20.4
74Mistral Medium 3.517.3825 / 1999 / 2848Partial 2/314High 20.9 / Balanced track (legacy evidence incomplete) — / None 13.8
75Nex N2 Pro16.9807 / 1354 / 2433Partial 2/312Intensive track (legacy evidence incomplete) — / Reasoning enabled 15.8 / Reasoning disabled 18.1
76Gemini 3.1 Flash Lite16.8878 / 1468 / 3534Partial 3/316High 19.0 / Medium 19.2 / Reasoning disabled 12.1
77Ling 3.0 Flash14.71192 / 2657 / 3741Partial 2/322Intensive track (legacy evidence incomplete) — / Enabled 15.3 / None 14.1
78Granite 4.2 8B8.125 / 543 / 704Partial 2/33Full 9.3 / Low 6.9 / Non-thinking —

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 rating for each program; after an allowance for rating uncertainty it becomes a 0–100 score for each game.

4. Combine games

The main score is the mean across playable games, multiplied by the program success rate raised to 0.25. Failed programs lower this reliability factor; they are not averaged in as zero game scores.

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.