you are not logged in
(log in?)

(sign up?)
To get started, choose a position from the list below, or click the dice to choose a random position.


Choose a position from the drop-down box. Your goal is to place your opponent in checkmate. If the text says "White mates in X," you are playing as White. If the text says "Black mates in X," you are playing as Black.

If you make a mistake that allows your opponent to escape checkmate, the status will change to "Incorrect." Click "Reset position" to try again. When you have found the solution, the status will say "Checkmate!" You can then select another position for more practice. If you get stuck on a problem, click "Show hint" to see which piece you should move.

To speed up moving through the positions, the buttons labeled << and >> will take you to the previous and next positions respectively. You can also click the dice to choose a random position.

This page has been verified to work in recent versions of Chrome and Firefox. If the page does not work for you, please try one of these browsers.


Positions marked "1001" are taken from Fred Reinfeld's 1955 book 1001 Ways to Checkmate. Only positions that are mates in five or fewer moves have been included on this page.

The computer's moves and evaluations are supplied by Glaurung version 2.2.

To do

  • Allow switching sides to see how the computer solves the puzzle.
  • Save progress of registered users.
  • Show multiple variations when the other player has more than one response that postpones mate as long as possible.
  • Allow undo of last move.
  • Add count-up timer.

Please send comments to .

Copyright 2010-2017 the new amecy games
LTC donations welcome: LamecySpRXLew438qDTooANjPDwbfZoYkz