Disclosure: this site is made by the ChessHelper team. ChessHelper (chesshelper.ai) is our own product, so we are not neutral about it. How we handle that.

Guide

How to beat chess bots, from level 1 to the Engine bot

By the Best Chess Bot team (ChessHelper) · Published November 12, 2026 · Updated November 12, 2026

Beating a bot is a different skill from beating a person. Weak bots blunder in odd places, mid-level bots punish loose play, and strong engines cannot be beaten at all by fair means. Here is a plan for each, with example positions checked by Stockfish, and a note on reviewing the games afterwards with ChessHelper (chesshelper.ai), the tool our team makes.

A Millennium electronic chess board in the middle of a game, with a level button panel and an LCD display showing 10
A Millennium tabletop chess computer mid-game, its display reading 10. The basic problem of beating a computer has not changed since boards like this: find what it cannot see. Photo: Dezidor, Wikimedia Commons, Public domain

First, know which kind of bot you face

Bots fall into three broad groups. Weakened engines, such as Lichess Stockfish levels 1 to 5, search very shallowly and sometimes pick a deliberately worse move. According to Lichess's fishnet code, levels 1 to 5 search only to depth 5 and get 50 to 300 milliseconds per move. Mid-strength engines, like Lichess level 6 and 7 or Chess.com's Advanced bots, see most short tactics and punish loose pieces. Human-like bots such as Maia make human mistakes, which we cover in human-like chess bots. Each group needs a slightly different approach.

Against weak bots: check, capture, threat

A weak bot will give you material. Your job is to notice. Before every move, run the same three-step scan: which checks do I have, which captures are available, and what does the bot's last move threaten? Most games below about 1000 are won by the side that does this scan more consistently.

Weak bots also respond poorly to direct threats against f7 or f2, the square only the king defends at the start. Here is the classic example. After 1. e4 e5 2. Bc4 Nc6 3. Qh5, White threatens mate on f7. If the bot replies 3... Nf6, attacking the queen but ignoring the threat, 4. Qxf7# ends the game. Do not build your whole repertoire on this, though. If Black defends with 3... g6 or 3... Qe7, Stockfish already rates Black slightly better, because White's queen is exposed. It is a test of whether the bot sees one-move threats, nothing more.

Set traps that need two moves to see

Because low-level engines search so shallowly, a tactic that only works on the second or third move is your best weapon. The Petrov Defense gives a clean example. After 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nxe4?, copying White's capture is a mistake. White plays 4. Qe2!, pinning the knight to the black king along the e-file; Stockfish rates White about a pawn better, and the line Black should choose is 4... Qe7. If the bot retreats with 4... Nf6??, it walks into a discovered attack.

White plays 5. Nc6+. The knight moves off the e-file with a discovered check from the queen on e2, and at the same time it attacks the black queen on d8. Black must deal with the check, and White takes the queen next move. Stockfish at depth 18 rates this about +8.8 for White.

Notice what made it work: the pin on the e-file created the threat, and the bot had to see two moves ahead to avoid it. Positions with pins and loose pieces are where weak bots crack.

White to move: 5. Nc6+ is a discovered check that also attacks the queen on d8. FEN: rnbqkb1r/pppp1ppp/5n2/4N3/8/8/PPPPQPPP/RNB1KB1R w KQkq - 2 5

Against mid-level bots: be solid, then squeeze

Once a bot reaches roughly Lichess level 6 or Chess.com's Advanced tier, cheap traps stop working. These bots rarely hang pieces, so you have to outplay them positionally. A few principles help:

  • Castle early and keep your king covered. Bots at this level are good at punishing an open king with checks and forks.
  • Don't open the position before you are ready. Tactical melees favor the side that calculates faster, and that is the bot.
  • Trade when you are ahead. Once you win a pawn or a piece, exchange pieces, not pawns. Fewer pieces means fewer tactical chances for the bot.
  • Use the clock in your favor. Bots usually move quickly, so you have plenty of time if you play a longer time control. Use it to check every capture.
  • Practice endgames you know are won. Lichess lets you start a game against Stockfish from any position. Set up king and rook against king, or a rook endgame a pawn up, and win it against a strong level.

Against strong engines: change the goal

Full-strength Stockfish (Lichess level 8) and Chess.com's Engine bot near 3200 are far stronger than any human. You will not beat them in a normal game, so be skeptical of any "anti-computer" trick said to work against modern engines. Older advice about closed positions and long-term plans was aimed at machines like the ones in our photos, not at today's engines.

So change what counts as winning:

  • Play odds games. Start from a position where the engine is missing a piece. On Lichess you can set up any legal position and play the computer from it; take the bot's queen or a rook off and see if you can convert.
  • Test your openings. Play the first 15 moves of your repertoire against level 8 and see where it steers away from your preparation. That shows you which lines you need to study.
  • Aim for a draw. Holding a slightly worse endgame against a top engine for 40 moves is a real achievement and good defensive training.

Using Chess.com's built-in help well

Chess.com's bot games include optional hints, takebacks, threat arrows, suggestion arrows, move feedback and an evaluation bar. All of this is allowed in bot games, which are always unrated. The help is useful as training wheels: turn on threat arrows while you build the check-capture-threat habit, then turn them off. Chess.com marks your result on each bot with crowns, more crowns when you win with less help, which is a neat way to see when you have really beaten a bot rather than been guided past it.

After the game: review the losses first

Wins against bots feel good, but losses carry the lessons. After each loss, find the first move where the evaluation swung by more than about a pawn. That is usually the moment you missed a threat or played a plan that did not work. Our learning from bot games guide sets out a short routine.

When you review, set ChessHelper's engine strength a little above your own rating instead of at maximum. At 3200 the suggested improvement is sometimes a move that only works because of a long forced line. At 1400 or 1600, it is more often the practical move you could have found. If you are not sure which bot to play next, chess bots by rating maps each platform's settings to your level.

Fair play. Everything here is about bots. Never use an engine, ChessHelper included, during a game against a person. Chess.com, Lichess, FIDE and US Chess all forbid outside help, and fair-play systems are built to detect it.