We value your privacy

We use essential cookies to keep you logged in securely. We also use functional cookies to remember your game preferences, sound volume, and local progress. You can read more in our Privacy Policy.

All engines

Leela Chess Zero

A neural network that learned chess by playing itself

Leela Chess Zero is the open-source community reimplementation of the approach DeepMind used for AlphaZero. Rather than searching as many positions as possible, it uses a deep neural network to evaluate a much smaller number of promising lines, guided by Monte Carlo tree search.

The network was trained by playing tens of millions of games against itself, starting from nothing but the rules. Nobody told it that bishops are worth roughly three pawns or that doubled pawns are usually bad — it worked out what mattered from the results of its own games.

The result plays noticeably differently from Stockfish. Leela is often described as more "human" or more positional: it will accept long-term structural compensation for material in ways that traditional engines evaluate as simply losing. Watching the two disagree about a position is the most interesting thing you can do with two engines.

What makes it distinctive

  • Neural network evaluation with Monte Carlo tree search, not alpha-beta
  • Searches far fewer positions per second than Stockfish and compensates with better judgement
  • Frequently disagrees with Stockfish about positional sacrifices

Watch Leela Chess Zero play Stockfish 18

Both engines run on your own machine. Nothing to install.

Open in the Engine Arena