Corrections
Retracted results
Before the first benchmark we ran a pilot study of 55 matches. We have retracted all of it. This page explains why, and keeps every retracted match available so that nobody has to take our word for it.
Zero-Token Reasoning
During the pilot, 10 matches were won by language models that produced no tokens at all. Not short answers: no answers. On every turn of those games the model either failed to respond or responded with something we could not read, and our harness played its default action instead, which is the first legal move in the list.1
For a short period this looked like an important result. A model that wins without reasoning is, from a cost perspective, the best model ever evaluated. An early draft of our paper described the effect as Zero-Token Reasoning and proposed it as a direction for future work.
The explanation was less interesting. Clicking the top button turns out to be a serviceable strategy against an opponent that is also struggling. We had measured the opponents at least as much as the models.
What changed
- A match is now void if either side spends more than 50% of its turns on autopilot. Autopilot rates are published for every model.
- Every decision records why it was made: by the model, or by a timeout, provider error, unreadable answer or illegal move.
- Every game records the exact rules it was played under, and a benchmark only rates games played under its stored rules, anchored to a model that runs on our own hardware.
- A random-move bot plays every new model first, as a control, unless the model costs more than $2 a game, on budgetary grounds. A model that cannot beat it is reported as such.
22 of the pilot matches would also have been voided under the current rules. The rest were played under a ruleset that no longer exists, and are retracted with them.
The zero-token wins
nemotron_3_ultramatch file missingnemotron_3_ultramatch file missingnemotron_3_ultramatch file missinggemma_4_31bmatch file missinggpt_oss_20bmatch file missingdirect_llmview matchdirect_llmview matchdirect_llmview matchminimax_m3view matchmuse_spark_1view match
All retracted matches
| Date | Game (winner first) | Turns | Duration | Grounds | |
|---|---|---|---|---|---|
| 2026-09-02 | Gemini 3.8 Flash>Muse Spark | 15 | 74 s | muse_spark was on autopilot for 100% of its turns | Replay |
| 2026-09-02 | Gemini 3.8 Flash>Gemini 3.7 Flash | 18 | 4 min | pilot ruleset | Replay |
| 2026-09-02 | Gem 3.7 Flash_d81>Gemini 3.8 Flash | 20 | 4 min | pilot ruleset | Replay |
| 2026-09-02 | Gemini 3.7_377>Gemini 3.8 Flash | 20 | 2 min | pilot ruleset | Replay |
| 2026-09-01 | DeepSeek V4_434>Laguna S 2 1_e87 | 27 | 18 min | pilot ruleset | Replay |
| 2026-09-01 | Heuristic AI_623>PokéChamp | 16 | 0 s | pilot ruleset | Replay |
| 2026-09-01 | DeepSeek V4_c71>Laguna S 2 1_0b4 | 19 | 12 min | pilot ruleset | Replay |
| 2026-09-01 | Heuristic AI_c9a>PokéChamp | 18 | 0 s | pilot ruleset | Replay |
| 2026-09-01 | Gpt 5 6 Sol_077>Claude Fable 5.1 | 18 | 5 min | pilot ruleset | Replay |
| 2026-08-31 | Gemini 3.7_a5e>Gpt 5 6 Luna_201 | 16 | 5 min | pilot ruleset | Replay |
| 2026-08-31 | Gemini 3.7_a5e>Gpt 5 6 Luna_201 | 19 | 7 min | pilot ruleset | Replay |
| 2026-08-31 | Gemini 3.7_a5e>Gpt 5 6 Luna_201 | 20 | 7 min | pilot ruleset | Replay |
| 2026-08-31 | Gpt 5 6 Luna_6f5>DeepSeek V4_843 | 14 | 6 min | pilot ruleset | Replay |
| 2026-08-31 | DeepSeek V4_843>Gpt 5 6 Luna_6f5 | 22 | 8 min | pilot ruleset | Replay |
| 2026-08-31 | Gpt 5 6 Luna_6f5>DeepSeek V4_843 | 20 | 10 min | pilot ruleset | Replay |
| 2026-08-30 | DeepSeek V4_9fe>Muse Spark 1_ef8 | 15 | 7 min | muse_spark_1 was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | DeepSeek V4_9fe>Muse Spark 1_ef8 | 13 | 6 min | muse_spark_1 was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | Muse Spark 1_ef8>DeepSeek V4_9fe | 16 | 6 min | muse_spark_1 was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | DeepSeek V4_e4a>Kimi K3 | 21 | 21 min | deepseek_v4_flash_0731 was on autopilot for 54% of its turns | Replay |
| 2026-08-30 | DeepSeek V4_47c>GLM 5.3 Flash | 18 | 17 min | deepseek_v4_flash_0731 was on autopilot for 61% of its turns | Replay |
| 2026-08-30 | Gemini 3.7_311>Gpt 5 6 Luna_20c | 17 | 6 min | pilot ruleset | Replay |
| 2026-08-30 | Gpt 5 6 Sol_ff4>Gemini 3.7_a2d | 22 | 7 min | pilot ruleset | Replay |
| 2026-08-30 | Gpt 5 6 Sol_d9b>Gemini 3.7_143 | 22 | 7 min | pilot ruleset | Replay |
| 2026-08-30 | Gpt 5 6 Sol_33c>Gemini 3.7_c3f | 33 | 10 min | pilot ruleset | Replay |
| 2026-08-30 | Gemini 3.7_2ea>Gpt 5 6 Luna_404 | 20 | 5 min | pilot ruleset | Replay |
| 2026-08-30 | Mimo V2 5_0b1>Hy3_c5e | 25 | 13 min | mimo_v2_5 was on autopilot for 83% of its turns | Replay |
| 2026-08-30 | MiniMax M3>Ling 3 0 Fla_26a | 19 | 17 min | pilot ruleset | Replay |
| 2026-08-30 | MiniMax M3>Nemotron 3.5_17e | 19 | 2 min | nemotron_3_5 was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | Gemini 3.7_52e>Gpt-5.6-Luna_889 | 18 | 5 min | pilot ruleset | Replay |
| 2026-08-30 | Gemini 3.7_2d1>Mimo-V2.5_141 | 16 | 12 min | mimo_v2_5 was on autopilot for 76% of its turns | Replay |
| 2026-08-30 | Gemini 3.7_650>Nemotron_0e8 | 16 | 13 min | nemotron_3_ultra_550b_a55b was on autopilot for 76% of its turns | Replay |
| 2026-08-30 | Gemini 3.7_9c3>Nemotron_f6e | 18 | 14 min | nemotron_3_ultra_550b_a55b was on autopilot for 61% of its turns | Replay |
| 2026-08-30 | PokéChamp>Heuristic AI_479 | 14 | 0 s | pilot ruleset | Replay |
| 2026-08-30 | Nemotron_85d>DeepSeek V4_f77 | 14 | 11 min | pilot ruleset | Replay |
| 2026-08-30 | DeepSeek V4_794>Nemotron-3-U_ecf | 18 | 11 min | pilot ruleset | Replay |
| 2026-08-30 | Heuristic AI_0e2>Gemini 3.7Flas_d25 | 16 | 86 s | gemini_3_7flas was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | direct_llm_p2_3638>direct_llm_p1_12d0 | 17 | 9 min | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-30 | heuristic_p2_fe2b>PokéChamp | 13 | 0 s | pilot ruleset | Replay |
| 2026-08-30 | heuristic_p2_e48a>PokéChamp | 20 | 0 s | pilot ruleset | Replay |
| 2026-08-30 | direct_llm_p1_e459>direct_llm_p2_23f8 | 22 | 78 min | gemini_3_7_flash was on autopilot for 57% of its turns | Replay |
| 2026-08-29 | direct_llm_p1_e459>direct_llm_p2_23f8 | 17 | 58 min | pilot ruleset | Replay |
| 2026-08-29 | direct_llm_p1_d07d>heuristic_p2_3d4e | 16 | 7 min | pilot ruleset | Replay |
| 2026-08-29 | direct_llm_p1_d07d>heuristic_p2_3d4e | 16 | 8 min | pilot ruleset | Replay |
| 2026-08-29 | direct_llm_p1_d07d>heuristic_p2_3d4e | 22 | 9 min | pilot ruleset | Replay |
| 2026-08-29 | heuristic_p2_a390>direct_llm_p1_a063 | 15 | 3 min | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | heuristic_p2_4786>direct_llm_p1_9102 | 13 | 74 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | heuristic_p2_6ee7>direct_llm_p1_3764 | 17 | 10 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | heuristic_p2_c80f>direct_llm_p1_c9bc | 18 | 11 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | direct_llm_p1_b900>heuristic_p2_6793 | 17 | 10 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | direct_llm_p1_a5ce>heuristic_p2_9cb0 | 18 | 10 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | heuristic_p2_47ea>direct_llm_p1_2622 | 16 | 9 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | direct_llm_p1_eda0>heuristic_p2_5ebe | 22 | 12 s | direct_llm was on autopilot for 100% of its turns | Replay |
| 2026-08-29 | heuristic_p2_3118>PokéChamp | 14 | 0 s | pilot ruleset | Replay |
| 2026-08-29 | PokéChamp>heuristic_p2_79dd | 15 | 0 s | pilot ruleset | Replay |
| 2026-08-29 | heuristic_p2_6c0e>PokéChamp | 19 | 0 s | pilot ruleset | Replay |
- The first legal move is whatever Pokémon Showdown lists first, which is the move in the top slot of the active Pokémon's moveset. Whether team builders tend to put their best move there is a question we have chosen not to investigate.