LLMs ranked by Lichess Classical rating, estimated from real results using Glicko-2 and engine anchors
| # | Player | Rating ▼ | FIDE Est. | RD | 95% CI | Games | W-L-D | Legal% | Released | $/Game |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | eubos * | 2211 | ~2081 | N/A | N/A | 22 | 21-0-1 | 100.0% | - | - |
| 2 | gemini-3.1-pro-preview (high) 👑 | 1977 | ~1741 | 94 | 1793 - 2161 | 13 | 11-1-1 | 99.8% | 02/26 | $4.6293 |
| 3 | gemini-3.1-pro-preview (medium) | 1925 | ~1707 | 71 | 1787 - 2064 | 33 | 24-7-2 | 99.7% | 02/26 | $1.5532 |
| 4 | gemini-3-pro-preview (high) | 1873 | ~1657 | 65 | 1746 - 2001 | 51 | 34-17-0 | 99.7% | 11/25 | $2.1814 |
| 5 | gemini-3-flash-preview (medium) | 1829 | ~1569 | 84 | 1664 - 1993 | 27 | 22-5-0 | 97.9% | 12/25 | $1.2733 |
| 6 | maia-1900 * | 1816 | ~1560 | N/A | N/A | 151 | 111-30-10 | 100.0% | - | - |
| 7 | gemini-3-flash-preview (high) | 1789 | ~1528 | 133 | 1528 - 2051 | 18 | 14-4-0 | 98.3% | 12/25 | $2.8007 |
| 8 | survival-bot | 1663 | N/A | 45 | 1575 - 1751 | 102 | 35-39-28 | 100.0% | - | - |
| 9 | maia-1100 * | 1628 | N/A | N/A | N/A | 474 | 393-59-22 | 100.0% | - | - |
| 10 | grok-4.1-fast | 1362 | N/A | 56 | 1253 - 1471 | 62 | 26-30-6 | 98.8% | 11/25 | $0.3677 |
| 11 | o3 | 1312 | N/A | 143 | 1031 - 1593 | 27 | 17-9-1 | 99.2% | 04/25 | $1.3817 |
| 12 | gpt-5.1 (high) | 1246 | N/A | 86 | 1077 - 1416 | 39 | 16-18-5 | 99.7% | 11/25 | $3.0580 |
| 13 | grok-4-fast | 1180 | N/A | 64 | 1054 - 1305 | 52 | 24-23-5 | 98.0% | 09/25 | $0.3085 |
| 14 | gpt-5 (medium) | 1148 | N/A | 137 | 880 - 1416 | 22 | 17-4-1 | 100.0% | 08/25 | $2.8835 |
| 15 | gpt-5.2 (high) | 1037 | N/A | 89 | 862 - 1212 | 62 | 44-13-5 | 99.7% | 12/25 | $1.3418 |
| 16 | claude-opus-4.6 (medium) | 904 | N/A | 144 | 621 - 1186 | 5 | 4-1-0 | 95.7% | 02/26 | $6.0503 |
| 17 | gpt-5.2-chat | 728 | N/A | 61 | 609 - 847 | 75 | 29-34-12 | 97.3% | 12/25 | $0.5092 |
| 18 | gpt-oss-120b (high) | 709 | N/A | 69 | 574 - 843 | 52 | 26-18-8 | 99.2% | 08/25 | $0.0875 |
| 19 | gemini-3-flash-preview (low) | 657 | N/A | 68 | 524 - 790 | 35 | 26-9-0 | 94.9% | 12/25 | $0.1299 |
| 20 | claude-opus-4.5 (high) | 653 | N/A | 113 | 432 - 874 | 17 | 6-11-0 | 96.2% | 11/25 | $5.0586 |
| 21 | gemini-3-pro-preview (medium) | 643 | N/A | 77 | 492 - 795 | 34 | 25-9-0 | 95.2% | 11/25 | $0.2616 |
| 22 | gpt-5.2 (no thinking) 🥇 | 619 | N/A | 54 | 513 - 725 | 68 | 35-24-9 | 97.5% | 12/25 | $0.8860 |
| 23 | gpt-5.1-chat | 538 | N/A | 45 | 450 - 626 | 293 | 233-52-8 | 97.2% | 11/25 | $0.1591 |
| 24 | gpt-oss-120b (medium) | 520 | N/A | 64 | 395 - 645 | 81 | 31-41-9 | 98.6% | 08/25 | $0.0239 |
| 25 | gpt-5.1 (no thinking) | 487 | N/A | 59 | 370 - 603 | 59 | 28-29-2 | 96.1% | 11/25 | $0.2062 |
| 26 | random-bot * | 400 | N/A | N/A | N/A | 1611 | 1294-291-26 | 100.0% | - | - |
| 27 | gemini-2.5-pro | 386 | N/A | 59 | 270 - 502 | 48 | 18-30-0 | 92.8% | 06/25 | $0.7017 |
| 28 | gemini-2.5-flash (no thinking) | 339 | N/A | 45 | 250 - 427 | 287 | 193-92-2 | 95.3% | 06/25 | $0.0025 |
| 29 | gemini-3-flash-preview (minimal) | 335 | N/A | 78 | 182 - 488 | 20 | 8-12-0 | 92.4% | 12/25 | $0.0163 |
| 30 | claude-opus-4.1 (no thinking) | 287 | N/A | 45 | 199 - 375 | 202 | 147-55-0 | 95.0% | 08/25 | $0.1631 |
| 31 | gemini-3.1-flash-lite-preview | 287 | N/A | 79 | 133 - 441 | 20 | 4-16-0 | 88.1% | 03/26 | $0.0082 |
| 32 | claude-opus-4 (no thinking) | 280 | N/A | 45 | 191 - 368 | 202 | 146-54-2 | 95.2% | 05/25 | $0.1946 |
| 33 | gpt-5-chat | 246 | N/A | 45 | 158 - 335 | 361 | 233-128-0 | 92.9% | 08/25 | $0.0085 |
| 34 | gemini-2.0-flash-001 | 224 | N/A | 45 | 136 - 312 | 294 | 181-112-1 | 93.9% | 02/25 | $0.0007 |
| 35 | gpt-5 (no thinking) | 209 | N/A | 61 | 90 - 329 | 54 | 19-35-0 | 91.2% | 08/25 | $0.0204 |
| 36 | gpt-5 (minimal) | 183 | N/A | 45 | 95 - 271 | 214 | 138-76-0 | 91.9% | 08/25 | $0.0077 |
| 37 | claude-haiku-4.5 (thinking) | 181 | N/A | 178 | -168 - 531 | 5 | 2-3-0 | 90.2% | 10/25 | $2.8806 |
| 38 | claude-opus-4.6 (no thinking) | 180 | N/A | 100 | -15 - 376 | 9 | 0-9-0 | 93.4% | 02/26 | $0.4140 |
| 39 | claude-opus-4.5 (no thinking) | 173 | N/A | 77 | 22 - 324 | 30 | 6-24-0 | 90.1% | 11/25 | $0.5156 |
| 40 | claude-sonnet-4 (thinking) | 158 | N/A | 209 | -252 - 567 | 6 | 0-6-0 | 91.7% | 05/25 | $1.5596 |
| 41 | claude-sonnet-4.5 (thinking) | 157 | N/A | 209 | -253 - 568 | 6 | 0-6-0 | 92.2% | 09/25 | $3.3296 |
| 42 | o1 | 130 | N/A | 60 | 12 - 248 | 83 | 55-28-0 | 92.9% | 12/24 | $1.6262 |
| 43 | gpt-4.1 (minimal) | 93 | N/A | 45 | 5 - 181 | 204 | 121-83-0 | 89.8% | 04/25 | $0.0095 |
| 44 | claude-sonnet-4.5 (no thinking) | 83 | N/A | 45 | -5 - 171 | 201 | 114-87-0 | 91.0% | 09/25 | $0.0246 |
| 45 | grok-3-mini | 3 | N/A | 62 | -119 - 124 | 95 | 21-74-0 | 88.8% | 06/25 | $0.0424 |
| 46 | claude-sonnet-4 (no thinking) | -1 | N/A | 45 | -89 - 87 | 199 | 101-98-0 | 88.4% | 05/25 | $0.0162 |
| 47 | qwen3-max | -4 | N/A | 51 | -104 - 96 | 101 | 28-73-0 | 82.1% | 09/25 | $0.0067 |
| 48 | claude-3.5-sonnet | -32 | N/A | 45 | -120 - 56 | 195 | 89-106-0 | 87.1% | 06/24 | $0.0526 |
| 49 | deepseek-r1 | -48 | N/A | 303 | -642 - 545 | 5 | 0-5-0 | 80.0% | 01/25 | $0.0816 |
| 50 | gpt-4 | -62 | N/A | 45 | -150 - 26 | 204 | 96-108-0 | 86.9% | 03/23 | $0.1479 |
| 51 | grok-3 | -62 | N/A | 45 | -150 - 26 | 203 | 88-115-0 | 86.1% | 02/25 | $0.0156 |
| 52 | claude-3.7-sonnet (thinking) | -80 | N/A | 277 | -622 - 462 | 6 | 0-6-0 | 85.7% | 02/25 | $2.2045 |
| 53 | gpt-4o-2024-11-20 | -81 | N/A | 45 | -169 - 7 | 210 | 90-120-0 | 83.6% | 11/24 | $0.0083 |
| 54 | claude-3-opus | -94 | N/A | 45 | -182 - -6 | 193 | 75-118-0 | 85.4% | 03/24 | $0.0000 |
| 55 | claude-3.7-sonnet (no thinking) | -106 | N/A | 45 | -195 - -18 | 208 | 87-121-0 | 83.5% | 02/25 | $0.0187 |
| 56 | kimi-k2 | -141 | N/A | 45 | -229 - -53 | 288 | 109-179-0 | 81.5% | 07/25 | $0.0029 |
| 57 | llama-4-maverick | -202 | N/A | 45 | -290 - -114 | 392 | 111-281-0 | 80.9% | 04/25 | $0.0020 |
| 58 | gpt-4-turbo | -212 | N/A | 45 | -300 - -124 | 199 | 65-134-0 | 81.5% | 04/24 | $0.0596 |
| 59 | deepseek-chat-v3-0324 | -222 | N/A | 45 | -310 - -134 | 271 | 93-178-0 | 80.5% | 03/25 | $0.0010 |
| 60 | glm-4.6 (thinking) | -232 | N/A | 77 | -382 - -82 | 45 | 9-36-0 | 81.5% | 09/25 | $0.0252 |
| 61 | kimi-k2-0905 | -232 | N/A | 45 | -320 - -143 | 277 | 85-192-0 | 78.2% | 09/25 | $0.0016 |
| 62 | deepseek-v3.2-exp (no thinking) | -253 | N/A | 45 | -341 - -165 | 226 | 69-157-0 | 76.2% | 09/25 | $0.0011 |
| 63 | deepseek-v3.2 (no thinking) | -259 | N/A | 91 | -437 - -81 | 67 | 7-60-0 | 72.7% | 12/25 | $0.0003 |
| 64 | deepseek-v3.1-terminus (no thinking) | -269 | N/A | 45 | -357 - -181 | 135 | 66-69-0 | 80.5% | 09/25 | $0.0003 |
| 65 | mistral-medium-3 | -270 | N/A | 45 | -358 - -182 | 279 | 81-198-0 | 73.8% | 05/25 | $0.0015 |
| 66 | kat-coder-pro | -273 | N/A | 86 | -441 - -104 | 26 | 6-20-0 | 83.5% | 11/25 | $0.0000 |
| 67 | gpt-3.5-turbo-0613 | -282 | N/A | 45 | -370 - -194 | 259 | 72-187-0 | 75.6% | 06/23 | $0.0056 |
| 68 | deepseek-r1-distill-qwen-32b | -316 | N/A | 71 | -455 - -177 | 35 | 11-24-0 | 71.6% | 01/25 | $0.0054 |
| 69 | claude-haiku-4.5 (no thinking) | -336 | N/A | 45 | -424 - -248 | 90 | 26-64-0 | 80.1% | 10/25 | $0.0028 |
| 70 | glm-4.6 (no thinking) | -357 | N/A | 45 | -445 - -268 | 269 | 65-204-0 | 75.6% | 09/25 | $0.0082 |
| 71 | deepseek-chat-v3.1 (no thinking) | -369 | N/A | 45 | -457 - -281 | 282 | 70-212-0 | 73.5% | 08/25 | $0.0008 |
| 72 | gpt-5-mini (minimal) | -425 | N/A | 45 | -513 - -336 | 242 | 43-199-0 | 63.7% | 08/25 | $0.0010 |
| 73 | qwen3-235b-a22b-2507 | -451 | N/A | 81 | -609 - -292 | 45 | 4-41-0 | 66.1% | 07/25 | $0.0001 |
| 74 | llama-3.3-70b-instruct | -500 | N/A | 45 | -588 - -412 | 365 | 35-330-0 | 53.7% | 12/24 | $0.0002 |
| 75 | gpt-3.5-turbo | -500 | N/A | 45 | -588 - -412 | 292 | 8-284-0 | 47.3% | 11/22 | $0.0013 |
👑 = Top-rated LLM
🥇 = Top-rated non-reasoning LLM
* = Anchor player (fixed rating, used for calibration)
Greyed rows = Rating unreliable (RD > 150, needs more games)
FIDE Est. = Estimated FIDE rating based on ChessGoals.com survey data
RD = Rating Deviation (uncertainty in rating)
95% CI = 95% Confidence Interval
Legal% = Percentage of moves that were legal on first attempt
$/Game = Average cost per game based on OpenRouter pricing