The current IJCCRL Blitz Chess Engines Rating List is now based on a renewed Elite Original Engines tournament configuration, aligned with our 2025 Cup Season IJCRL NNUE Bullet Elite framework. This cycle replaces the previous setup while preserving the same methodological rigour and emphasis on independently-developed, author-maintained engines. The event is conducted with cutechess-cli under the label “Cup season Ijcrl 2025”, and is hosted on a dedicated local test bench rather than a shared or virtualised environment.
The present elite tournament includes the following original engines and binaries:
Alexandria 8.1.12 AVX2, Berserk 13 AVX2-PEXT, Dragon 3.3 64-bit, Integral AVX2, Lc0, Obsidian 1.60 AVX2-PEXT, PlentyChess 7.0.0 FMA, Stockfish x86-64 AVX2, and Caissa 1.23 x64 AVX2. Each engine is run with the official or author-recommended AVX2 / PEXT / FMA3-optimised binary where available, ensuring that modern CPU features are used consistently while keeping the playing conditions comparable across the field. All engines use 1 search thread and a fixed 32 MB hash allocation, so that scalability differences in multi-threading do not distort the resulting ratings.
The tournament itself is a round-robin competition managed by cutechess-cli, with multiple full cycles to reduce statistical noise. Pairings are generated as a round-robin with colour-reversed games (-tournament round-robin -games 2), and the schedule is extended over 15 rounds with repeated cycles (-rounds 15) to accumulate a substantial number of games for rating purposes. The option -repeat 2 is used in conjunction with the opening file so that each starting position is played twice with colours swapped, enhancing fairness and reducing opening-bias. Intermediate Elo estimates are produced at regular intervals (-ratinginterval 10), though final ratings for publication are computed only once all games have been completed and thoroughly checked.
All games start from curated positions taken from the UHO_2024_8mvs_big_+100_+119 suite, supplied as a PGN file..\Openings\PGN\UHO_2024_8mvs_big_+100_+119.pgn. These balanced, human-curated positions are served in random order (order=random) and are designed to avoid heavy opening-book theory, early repetition, and trivial drawing lines. By forcing engines into rich middlegame structures after eight moves, the tournament focuses on search and evaluation quality rather than book preparation. The option -maxmoves 200 ensures that excessively long endgames are adjudicated consistently, avoiding pathological marathons that could bias the statistics.
Endgame play is further standardised by enabling Syzygy tablebases (-tb C:\Syzygy -tbpieces 6). This configuration gives all engines access to up to 6-man Syzygy bases, ensuring perfect play in a wide class of endings and avoiding arbitrary adjudication. Tablebase access is identical for every participant, so any residual differences in endgame performance reflect the engines’ search strategies and evaluation heuristics rather than unequal access to external data.
A key innovation in the current cycle is the hardware platform. The entire tournament is run on a modern mobile high-performance system based on an
AMD Ryzen 7 8745HS processor, paired with 32 GB of DDR5 RAM and a 1 TB NVMe SSD. This configuration offers high single-thread performance, excellent memory bandwidth, and very low I/O latency. The use of an NVMe SSD essentially eliminates storage bottlenecks when accessing Syzygy tablebases and opening files, while DDR5 memory reduces the risk of bandwidth saturation in hash-intensive positions. By fixing the hardware in this way and avoiding background tasks, IJCCRL ensures that the resulting ratings are stable, reproducible and directly attributable to engine strength rather than to operating-system noise or resource contention.
All games from the event are saved to a single PGN archive
(..\Games\games.pgn) for independent verification and future research. Ratings derived from this tournament feed directly into the bullet Chess Engines Rating List, where they are processed using established Elo calculation tools and published alongside confidence intervals and auxiliary statistics. In this way, the updated configuration preserves the tradition of IJCCRL’s earlier elite tournaments while taking full advantage of contemporary hardware and NNUE-optimised binaries, offering readers and subscribers a transparent and methodologically sound benchmark of today’s strongest original engines.
| # | Engine | Category | Notes |
|---|---|---|---|
| 1 | stockfish 17.1 | Reference baseline | Anchor engine for the elite original list at 10s+0.1s |
| 2 | Alexandria-8.1.12-avx2 | Original engine | Competing under identical launcher settings and hardware |
| 3 | PlentyChess-7.0.0-windows-fma | Original engine | Bullet / ultrabullet stress-test at 10s+0.1s |
| 4 | caissa-1.23-x64-avx2 | Original engine | Same UHO 2024 opening suite, same Syzygy configuration |
| 5 | Obsidian160-avx2-pext | Original engine | Strictly identical testbed, no private books (OwnBook=false) |
| 6 | dragon-3.3-64bit | Original engine | Evaluated as part of the same elite bullet pack |
| 7 | berserk-13-avx2-pext | Original engine | Uses identical options and launcher policy for comparability |
| 8 | integral_avx2 | Original engine | Included as part of the elite original engines 2026 bullet set |
| Parameter | Value | Purpose |
|---|---|---|
| Time control | 10s + 0.1s | Ultrabullet profile: strong time pressure, testing search efficiency and stability |
| Threads | 1 | Ensures strict comparability (no multi-thread scalability issues) |
| Hash | 32 MB | Uniform transposition table allocation for all engines |
| Opening suite | UHO 2024 (PGN) | Controlled opening diversity, colour-balanced and reproducible |
| OwnBook | false | Disables private opening books; focuses on engine evaluation & search |
| Syzygy | 6-man | Improves endgame correctness, adjudication and clean conversion |
| Concurrency | 2 | Balanced throughput: enough games without overloading the hardware |
| Games per pairing | 2 | Colour symmetry: each pairing is played with both colours |
| Max moves | 200 | Prevents runaway games and keeps results statistically clean |
| Season | 2026 | Defines the scope of this bullet dataset for IJCCRL publications |
| # | Engine | Ordo rating | Ordo points | Ordo games | Ordo score % | BayesElo | + | − | BayesElo games | BayesElo score % | Opp. diff | Draw % |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | stockfish 17.1 | 3771.4 | 1029.5 | 1680 | 61 | 65 | 12 | 12 | 1680 | 61% | -9 | 41% |
| 2 | Alexandria-8.1.12-avx2 | 3745.6 | 962.0 | 1680 | 57 | 42 | 12 | 12 | 1680 | 57% | -6 | 40% |
| 3 | PlentyChess-7.0.0-windows-fma | 3733.8 | 930.5 | 1680 | 55 | 32 | 12 | 12 | 1680 | 55% | -5 | 37% |
| 4 | caissa-1.23-x64-avx2 | 3709.2 | 864.5 | 1680 | 51 | 9 | 12 | 12 | 1680 | 51% | -1 | 37% |
| 5 | Obsidian160-avx2-pext | 3698.2 | 835.0 | 1680 | 50 | -2 | 12 | 12 | 1680 | 50% | 0 | 38% |
| 6 | dragon-3.3-64bit | 3668.7 | 756.0 | 1680 | 45 | -29 | 12 | 12 | 1680 | 45% | 4 | 40% |
| 7 | berserk-13-avx2-pext | 3651.2 | 709.5 | 1680 | 42 | -44 | 12 | 12 | 1680 | 42% | 6 | 41% |
| 8 | integral_avx2 | 3621.9 | 633.0 | 1680 | 38 | -71 | 12 | 12 | 1680 | 38% | 10 | 39% |