দাবা

chessGM beat Lichess’s strongest computer: 3 games, 3 wins, all by checkmate

The chessGM engine played Lichess’s strongest computer level, which is Stockfish, and won all three games by checkmate. Here are the highlights, the games to replay and analyze yourself, and an honest look at what three games do and do not prove.

chessGM beat Lichess’s strongest computer. We played 3 games and won all 3, each one by checkmate.

It was a proud moment for our team, and we want to show you exactly how it happened, so that you can see the games for yourself.

Replay and analyze these games yourself

Do not just take our word for it. All three games are public. Here is how to open them.

Game 1: chessGM as White

1-0, checkmate on move 56.

Replay on LichessDownload PGNAnalyze in chessGM

চালগুলো এক লাইনে কপি করার জন্য দেখুন

Game 2: chessGM as Black

0-1, checkmate on move 77.

Replay on LichessDownload PGNAnalyze in chessGM

চালগুলো এক লাইনে কপি করার জন্য দেখুন

Game 3: chessGM as White

1-0, checkmate on move 75.

Replay on LichessDownload PGNAnalyze in chessGM

চালগুলো এক লাইনে কপি করার জন্য দেখুন

A PGN is a plain text file with the moves of a game. Every chess site can read it. You can also download all three games in one file.

Download all three games as one PGN file

In chessGM (free, no account needed)

  1. Open chessgm.net/analysis.
  2. Paste the moves into the box that says “Load a FEN, a chess.com game link or a PGN”, then press Load. A PGN file’s text or the one-line moves from the cards above both work.
  3. The game opens on the analysis board with the engine’s lines. Press Game Review for the computer’s commented report of the whole game. The app works in English, Bangla and Hindi.

On Lichess (a free account is needed for the engine review)

  1. Open the Lichess game link from the card. Anyone can replay it.
  2. Use the arrow keys to step through the moves, or open the analysis board from the game page.
  3. For Lichess’s own computer analysis, go to lichess.org/paste, paste the PGN and import it. Asking for a computer analysis there needs a free Lichess account.

On chess.com (a free account may limit reviews)

  1. Open chess.com/analysis.
  2. Load the game by its PGN, using the import or paste option on that page.
  3. Press Game Review. chess.com may limit how many reviews a free account can run, and may ask you to sign in.

Each tool will give slightly different numbers. That is normal: they use different engines, depths and formulas. We explain this further down.

How the games were played

On 22 October 2026 we used Lichess’s “Play with the computer” feature. We played anonymously, with the computer on level 8, the strongest of its eight levels. The games were casual, unrated and had no clock. There was no human on the other side.

  • Our side: chessGM’s own engine, the current main build, which uses a neural network to judge positions. It ran on one thread of our own computer.
  • Time: 5 seconds for each of our moves.
  • Moves: the engine chose every move. An AI assistant typed Lichess’s replies into the engine and clicked each of our moves on the Lichess board.
  • Help: none from outside.

The three games

How the three games went, from chessGM’s side. When the line is above the middle, chessGM is better. A “ply” is one move by one side. The lines are sampled every ten plies, so they are coarse.

Game 1: a bold sacrifice and a rare promotion

Game 1 was a Sicilian Defence. On move 9 the engine gave up a knight for activity. The position is below, just before that move.

Game 1, before 9.Nd5. The green arrow is the move the engine played.

Black went wrong in the middlegame. By move 20 chessGM was well ahead, and it kept the pressure on.

Then came the moment our team loved most: 32.exf8=N+. The pawn reached the last rank and became a knight instead of a queen. Promoting to a knight is rare, and here it gave check and kept White’s attack going. After that came a pawn ending and checkmate on move 56.

Lichess game 1 after 56.Qg7 checkmate: the final position with White’s queen on g7, the bishop on f6 and the king on e6 against the black king on g6, and the result 1-0 shown on the move list.
Game 1 at the end: 56.Qg7#, 1–0 (the Lichess page, cropped to the board and the result).

Game 2: Black, and a patient win

In game 2 chessGM had Black, which means White moves first. The game stayed close for a long time. Our worst moment, by Stockfish’s measure, was a small deficit at the very start.

Then Lichess’s computer slipped. After its 34.Rf1, which Stockfish rated as a mistake of about 2.4 pawns, chessGM took over. A long endgame followed. chessGM promoted a pawn and finished with a queen mate on move 77.

Game 2, before the opponent’s 34.Rf1, shown from Black’s side. The green arrow is the move Stockfish preferred.
Lichess game 2 after 77...Qb8 checkmate, shown from Black’s side: the black queen on b8 gives mate to the white king on e8 with the black bishop and king nearby, and the result 0-1.
Game 2 at the end: 77...Qb8#, 0–1.

Game 3: calm play, then a king walk

Game 3 was a Slav Defence. For about 20 moves chessGM was only slightly ahead. Then Lichess’s computer played 21...Nfd7, which Stockfish rated as a loss of about 1.3 pawns. chessGM used its chance. Its king walked up the board in the endgame, it won material, promoted a pawn and mated with a rook and a queen on move 75.

Game 3, before the opponent’s 21...Nfd7, shown from the opponent’s side. The green arrow is the move Stockfish preferred.
Lichess game 3 after 75.Rh3 checkmate: a white rook on h3 and queen on f5 against the black king on g3, and the result 1-0.
Game 3 at the end: 75.Rh3#, 1–0.

What the numbers mean, in plain words

After the games, we checked every move with Stockfish on our own computer. Stockfish is a free, open-source chess engine and one of the strongest in the world. It is also the engine behind Lichess’s computer opponent.

  • Pawn units. Engines measure a move by how much the position changes, in pawns. If a move “loses 1.0”, the position got about a pawn worse. Engine people call 0.01 of a pawn a centipawn.
  • Average loss. The average of those losses over a game. Lower is better. chessGM’s was between 7.3 and 9.3 pawn-hundredths per move; the opponent’s was between 16.3 and 19.0.
  • Accuracy. A score out of 100 for how close the moves were to the engine’s best. We use the same win-chance formula as Lichess, but a plain average over the moves, so it will not match the number Lichess shows.
GamechessGMResultPliesAverage loss chessGMAverage loss LichessAccuracy chessGMAccuracy Lichess
1White1-0 mate1118.616.398.596.9
2Black0-1 mate1549.3199997.3
3White1-0 mate1497.316.498.696.8
Accuracy per game by Stockfish at depth 18. Average over the three games: chessGM 98.7, Lichess level 8 97. The scale starts at 94, so the gaps look bigger than they are. Both sides played accurately by this measure, as you would expect when the opponent is Stockfish.

chessGM’s average loss was about half the opponent’s in every game. One move of ours stood out: 27.Ne6 in game 1, which Stockfish rated as a loss of about 1.9 pawns. chessGM was winning anyway.

What chess.com’s Game Review said

We also ran each game through chess.com’s Game Review, on 22 October 2026 between about 21:30 and 21:45 (UTC+6). We imported each game by its moves and chose the standard review. The panel showed Stockfish 19 Lite. chess.com recalculates its reviews over time, so a review run today could differ a little. It showed no Game Rating for imported games, so we quote none.

chess.com gives some moves special labels. A “Brilliant” move is chess.com’s name for a strong move that is hard to find, often a sacrifice. A “Great” move is a strong move that was the only good one. These labels are chess.com’s opinions, not ours.

Game 1 chessGMGame 1 LichessGame 2 chessGMGame 2 LichessGame 3 chessGMGame 3 Lichess
Accuracy96.587.696.290.296.189.4
Brilliant501000
Great203121
Book876776
Best292450324026
Excellent8913242025
Good253738
Inaccuracy140224
Mistake130202
Miss001000
Blunder000000

chess.com’s accuracy is a different number from Stockfish’s accuracy above. The two tools use different depths and formulas. We show both, and we compare each only with its own source.

Accuracy as shown by chess.com’s Game Review. The scale starts at 80.
Three chess.com Game Review summary panels side by side for games 1, 2 and 3, each with the accuracy of chessGM engine and Lichess Stockfish level 8 and the counts of Brilliant, Great, Book, Best, Excellent, Good, Inaccuracy, Mistake, Miss and Blunder moves.
chess.com’s Game Review summaries for games 1, 2 and 3, left to right. The mouse pointer is visible in each; the counts are in the table above.

The moves chess.com called brilliant

chess.com labelled five of chessGM’s moves in game 1 “Brilliant”: 23.Rxe7+, 25.Ng5, 26.Kh2, 28.dxe6 and 29.Qd8. In game 2 it gave one, 36...Qxf1+, a queen sacrifice. In game 3 it gave none, but it called two moves “Great”: 25.Nxd7 and 34.Qe4.

chess.com Game Review showing 23.Rxe7+ in game 1 labelled Brilliant, with the comment that sacrificing the rook for two minor pieces is a brilliant exchange.
Game 1, 23.Rxe7+. chess.com’s review calls it “brilliant”: the rook is given up for two minor pieces.
chess.com Game Review showing 29.Qd8 in game 1 labelled Brilliant, with the comment that sacrificing the queen was the right idea.
Game 1, 29.Qd8. chess.com calls it “brilliant” and says that sacrificing the queen was the right idea.
chess.com Game Review showing 36...Qxf1+ in game 2 labelled Brilliant, with the comment that the queen was sacrificed.
Game 2, 36...Qxf1+ (chessGM has Black). The one move chess.com labelled “brilliant” in that game.
chess.com Game Review showing 25.Nxd7 in game 3 labelled Great, with the comment that there was only one good move there.
Game 3, 25.Nxd7. One of the two moves chess.com labelled “great” in that game.

The two tools do not always agree. chess.com’s review called 27.Ne6 in game 1 a “Great” move. Our Stockfish run marked it as our biggest loss of the three games. Both are opinions of a very complicated position.

What three games do and do not prove

We are proud of this result. It is also important to be clear about what it is.

  • Three games is a small sample. It shows that the engine can beat this opponent. It does not show that it always will.
  • Level 8 on Lichess is one fixed setting of the computer opponent. It is not a rating, and we do not know how it compares with Stockfish running without Lichess’s limits.
  • The games were unrated, casual and had no clock. A rated game or a clock would change the conditions.
  • There was no human opponent. Nothing here says how the engine plays people.
  • Our accuracy numbers come from our own Stockfish run, which searches deeper than the engine did in 5 seconds. They are one tool’s opinion.

We are proud, and you can check it yourself

This is a good day for chessGM. Our own engine, written by our team, beat Lichess’s strongest computer three times in a row, and each game ended in checkmate.

But we do not want you to believe it only because we say so. Open the games. Step through the moves. Run your own analysis, in chessGM, on Lichess or on chess.com. If you find something we missed, tell us.

Back to the replay links and steps

Play chessGM in your browser

The Apple Chess report: ten games against Sjeng

The chess.com bots report: 35 games

Sources

  • The three games: Lichess, played anonymously on 22 October 2026, with the links and the PGN files above.
  • Evaluations, average loss and accuracy: Stockfish at depth 18 with two threads, run on our own computer, using Lichess’s win-chance formula for accuracy.
  • Game Review: chess.com’s Game Review, run on 22 October 2026 from an import of each game’s moves with the standard review. The labels and accuracy in that section are chess.com’s.
  • chess.com’s numbers and our Stockfish numbers come from different tools, and we do not mix them.
  • Lichess and chess.com are the names of their owners and are used here as plain text. We are not affiliated with either, and neither took part in this test.

About the authors

22Softwares is a software company in Thessaloniki, Greece and Dhaka, Bangladesh. We build and run chessGM and Carrom by 22Softwares. This report was written by the 22Softwares team from data produced by the chessGM engine team. Questions and corrections are welcome at info@22softwares.com.

Facts and numbers from the chessGM team’s Lichess report (22 October 2026). Counts, means and charts on this page are computed from that data.

প্রশ্নোত্তর

Who did chessGM play?

The computer opponent on Lichess at level 8, its strongest setting, which Lichess says is Stockfish. It played three unrated casual games with no time limit and no human on the other side.

Does this mean chessGM beats Stockfish?

No. It means chessGM won three games against one setting of Stockfish on Lichess. Three games is a small sample against one fixed setting.

Who entered the moves?

The engine chose every move. An AI assistant typed Lichess’s replies into the engine and clicked each of our moves on the board.

How can I replay the games?

Open the Lichess game links, or download the PGN files and load them in chessGM, Lichess or chess.com. The steps are on this page.