Guess the Move

How scoring works

Every guess is checked against Stockfish, so you get credit for good moves even when the master played something else. Harder moves are worth more, and your total is scaled to a score out of 100 with a par to beat.

The short version

  1. Each move has a par

    Every move you guess is worth between 4 and 7 points, based on how hard it is to find. A move that’s the only legal one is worth 2.

  2. Your first guess counts

    Only your first try on each move is scored. You can keep trying until you find it, or have the trainer show it, but later tries don’t earn points.

  3. Good alternatives earn credit

    If Stockfish rates your move as good as the game move, you get full par. Close moves earn 60%, playable ones 30%. Missing a critical move costs a point.

  4. You get a score out of 100

    Your points are divided by the points possible, so every game is scored on the same scale. The game’s par tells you what a typical club player would score.

What each move is worth

Like the “Solitaire Chess” column in Chess Life, moves that are harder to find are worth more. Each move starts at 4 points and can go up to 7.

WhenWhat it meansPoints
Every moveThe starting value.4
Not obviousA quick engine look (depth 8) picks a different move, so the game move takes deeper thought to find.+1
Clearly bestThe game move is noticeably better than every alternative.+1
Only moveEverything else throws away a big part of the advantage. These are the critical moves.+1
ForcedThere’s only one legal move. It still counts, but it’s worth just 2.2

If the master’s move was clearly worse than the engine’s choice, it stays at 4. You still get full points for guessing it, since the point is to predict what was played.

Credit for other moves

Stockfish’s evaluation of each move is turned into winning chances. Your move is compared with the game move by how much of those chances it gives up.

Your guessCompared with the game moveCreditOn a 5-point move
The game moveExactly what was played.Full5
Just as goodGives up 2% winning chances or less.Full5
CloseGives up 6% or less.60%3
PlayableGives up 12% or less.30%2
Anything elseGives up more than that.None0
Missed a critical moveOn an only-move, a guess that gives up 30% or more.Penalty−1
SkippedYou had the trainer show the move, or the clock ran out.None0

Where the analysis comes from

Every game in the library was analyzed ahead of time with Stockfish at about a million positions per move, keeping the five best moves in each position. That’s why library games score instantly. If you guess a move outside those five and it could still earn credit, the trainer checks it on the spot.

Games you paste or upload are analyzed in your browser while you play, a little less deeply. Scoring works the same way.

Your score and par

At the end, your points are divided by the points possible and scaled to 100. A 30-move game and a 12-move game are on the same scale.

ScoreEstimated strengthRating
95–100Senior master2400+
85–94Master2200–2399
75–84Expert2000–2199
65–74Class A1800–1999
55–64Class B1600–1799
45–54Class C1400–1599
35–44Class D1200–1399
Under 35Developing playerunder 1200

The bands are rough estimates, not an official rating. One game is a small sample, so a few games tell you more than one.

Par for the game

Par is the score a typical club player, around 1800, would be expected to get on this game, playing the side you chose from the move you started on. It’s worked out from the analysis of every position you’ll face. Games full of non-obvious moves have a lower par. Games where many moves are about equally good have a higher one.

Across the library, par runs from the high 40s to the high 70s, and the average game sits around 65. You’ll see the par in the Score panel as soon as a library game starts, so you know what you’re aiming for. It’s an estimate from a model, not an average of real players’ scores.

Two finished games

Here’s how two completed games might look. The guesses are made up, but every point value comes from the trainer’s real analysis of these games.

Botvinnik vs. Capablanca, AVRO 1938

Playing White from move 12 · 30 moves guessed

A strong session. Several guesses weren’t Botvinnik’s moves but scored full points anyway because Stockfish rates them as just as good. The two costly moments came in the famous finish: missing 30.Ba3, the quiet bishop move that sets up the combination, and then 31.Qc7+ instead of the only-move 31.Nh5+, which loses a point.

MovePlayedYour guessParPointsResult
12Bb2f35+5Just as good
13a4Ng35+5Just as good
14Qd3Qd35+5Game move
15Qc2Qd25+5Just as good
16Rae1Rae15+5Game move
17Ng3Ng34+4Game move
18f3e450Missed
19e4e44+4Game move
20e5Qf24+2Close
21Qf2Qf24+4Game move
22f4h45+5Just as good
23exf6exf64+4Game move
24f5h34+1Playable
25Rxe1Qxe16−1Missed a critical move
26Re6Re66+6Game move
27fxe6fxe66+6Game move
28Qf4Qf46+6Game move
29Qe5Qe54+4Game move
30Ba3Qc7+50Missed
31Nh5+Qc7+6−1Missed a critical move
32Qg5+Qg5+6+6Game move
33Qxf6+Qxf6+6+6Game move
34e7e74+4Game move
35Kf2Kf26+6Game move
36Kg3Kg14+4Just as good
37Kh4Kh45+5Game move
38Kxh5Kxh56+6Game move
39Kh4Kh64+4Just as good
40g4g44+4Game move
41Kh5Kh54+4Game move
80/ 100
Points
118 of 147 possible
Estimated strength
Expert (2000–2199)
Par for this game
60 — finished 20 above par

Kasparov vs. Karpov, World Championship 1985, game 11

Playing White from move 14 · 12 moves guessed

A shorter, tougher game. Plenty of reasonable moves picked up partial credit, but the whole game turns on 23.Qxd7!!, the queen sacrifice. Guessing 23.Re8+ there costs a point, and letting the clock run out on the next move earns nothing. The score lands just below this game’s par.

MovePlayedYour guessParPointsResult
14Bg3Bb35+5Just as good
15Ba2Qe25+3Close
16d5d54+4Game move
17Nxd5Bxd54+2Close
18hxg3fxg34+2Close
19Bxd5Qd34+2Close
20Qa4Rc25+5Just as good
21Rcd1Red14+2Close
22Qg4Qg45+5Game move
23Qxd7Re8+6−1Missed a critical move
24Re8+—60Skipped (clock ran out)
25Be4+Be4+6+6Game move
60/ 100
Points
35 of 58 possible
Estimated strength
Class B (1600–1799)
Par for this game
64 — finished 4 below par