← All guides
Guide 15 · Improving

CENTIPAWNS AND WIN PROBABILITY: WHAT AN ENGINE SCORE REALLY MEANS

By Venugopal Ramamoorthy — tournament chess player and creator of ChessDiary

Open any engine report and you will see numbers like +0.35, -1.20 or +3.80. Most players read them as "pawns": +1.20 means I am up a bit more than a pawn. That reading is natural, and it is only partly right, which leads to bad conclusions about how serious a mistake was.

This guide explains what the numbers represent, how they translate into the chances of actually winning the game, and what that means for how you read an analysis report of your own games.

KEY TAKEAWAYS


WHAT A CENTIPAWN IS

A centipawn is one hundredth of a pawn. Engines evaluate positions in these units because early chess programs counted material and nothing else, so a pawn was worth 100 points and the other pieces were scaled from there. Modern engines still report in the same units, but the score now reflects far more than material: piece activity, king safety, pawn structure, space and threats are all folded into one number.

That is why an evaluation of +1.00 does not mean you are literally a pawn up. You can be up a clean pawn and be +1.00. You can also be level on material with a dominant position, or be a piece down with enough compensation. The number is a summary judgment about the whole position, assuming both sides then play the best moves.

FROM EVALUATION TO WINNING CHANCES

What you actually care about is whether you will win, and the relationship between evaluation and result is not a straight line. A few extra centipawns matter a great deal when the game is balanced, and hardly at all when one side is already far ahead. A rough model of this appears on Lichess's accuracy page, which uses the following formula to convert centipawns (cp) into an expected win percentage:

win% = 50 + 50 × (2 / (1 + exp(−0.00368208 × cp)) − 1)

Plotted, it is an S-shaped curve. It rises steeply around zero and flattens toward the ends.

Win chance against engine evaluation An S-shaped curve: win chance rises from near 0 percent at minus 800 centipawns to 50 percent at zero and near 100 percent at plus 800 centipawns, flattening at both ends. 0% 25% 50% 75% 100% -8 -4 0 +4 +8 25% 41% 59% 75% Engine evaluation (pawns, from the side being assessed) Expected win chance
Expected win chance against evaluation, using the model above. The curve is steepest near equality and nearly flat beyond about +5.
Evaluation (pawns)CentipawnsExpected win chance
0.00050.0%
+0.505054.6%
+1.0010059.1%
+1.5015063.5%
+2.0020067.6%
+3.0030075.1%
+4.0040081.3%
+5.0050086.3%
+8.0080095.0%

These are model values, not laws. Different sites and engines use different curves, and the real relationship depends on the rating and playing style of the people involved. Treat them as a shape to understand, not a number to quote.

WHY THE SAME SWING COSTS DIFFERENT AMOUNTS

Because of the S-curve, a loss of 100 centipawns does not always cost the same. Using the model: dropping from 0.00 to −1.00 reduces your chances by about 9 percentage points. Dropping from +5.00 to +4.00 reduces them by about 5. Going from +9.00 to +8.00 costs about 1.5, which is almost nothing.

This is why a flagged "blunder" in a position that was already completely winning is far less important than a smaller slip in a balanced position. It also means labels based on a fixed centipawn loss (as in ChessDiary's quality labels: roughly 0–40 best or good, 40–90 inaccuracy, 90–200 mistake, 200 and above blunder) are a simplification. They are a useful way to find the moves worth reviewing, but the practical cost depends on where you started.

WHAT AN ENGINE SCORE DOES NOT TELL YOU

HOW TO USE THIS WHEN YOU REVIEW A GAME

  1. Focus on the swings, not the totals. Look for moves where the evaluation moved by roughly 1.5 pawns or more in a position that was still close. Those are the turning points.
  2. Find where the sign flipped. The moment the evaluation crossed zero in the opponent's favour is usually where the game was actually decided.
  3. Ignore noise in lopsided positions. Once a position is clearly won or lost, small evaluation changes mean much less.
  4. Read your own conversion record. Over a set of games, ask: when I reached +2.00 or better, how often did I win? That is your personal version of the curve above, and it is one of the most revealing numbers a game diary can give you.

The last point is the one that is easy to overlook. The curve in the chart is an average over many players. Yours may sit lower, if you lose won games, or higher, if you are strong at converting. Seeing the gap between the engine's expectation and your own results is a clear signal of what to work on: calculation when the position is balanced, or technique when you are ahead.


ChessDiary's analysis report shows the centipawn loss and quality label for each flagged move, and the evaluation graph shows where each game turned. Over many games, it also lets you see how you actually perform from winning positions.

Try ChessDiary → Join the Android Beta →