You finish a game and the accuracy report says 94.2%. Is that good? Great? And why does your opponent show 91.7% when they lost?
Accuracy scores are one of the most misunderstood metrics in chess. Let's unpack exactly what they mean β and what they don't.
How Accuracy Is Calculated
Chess accuracy scores β whether from Lichess, Chess.com, or FireChess β are all built on the same concept: centipawn loss.
Here's the formula in plain English:
- For every move you played, an engine evaluates the position before and after.
- It compares your move to the best possible move the engine found.
- The difference in evaluation (measured in centipawns) is your "loss" for that move.
- Your accuracy is a function of how small your average loss was across all moves.
The exact formula varies by platform. Chess.com uses a conversion function that maps average centipawn loss to a percentage from 0β100. Lichess uses a similar approach. FireChess uses the raw centipawn loss per-move, grouped into classifications (brilliant, best, excellent, good, inaccuracy, mistake, blunder).
Why You Can Lose With 94% Accuracy
This is the biggest source of confusion. Accuracy measures how closely you followed the engine's recommendation β not whether you won.
Imagine this scenario: Your opponent played a slightly inaccurate opening move early in the game. You didn't punish it optimally, but you also didn't blunder anything obvious. You both played at 90%+ accuracy. But because your opponent's inaccuracy created a strategically disadvantaged position for them, they lost the endgame despite their high accuracy score.
Accuracy tells you how well you played given the positions that arose. It doesn't tell you:
- Whether the positions were objectively equal or unequal
- Whether your opponent created pressure that forced you into passive play
- Whether an opening blunder from move 4 put you in a losing position early
A 95% accurate loss often means you played well but started from a worse position. A 75% accurate win often means your opponent blundered more than you did.
What "Brilliant" Accuracy Actually Looks Like
Most players fixate on the top of the scale. So what does 99%+ accuracy look like?
It's essentially impossible to sustain across an entire game. Even world-class engines playing at the same level register a few percent accuracy loss over 50+ moves. A 99% accurate game usually means:
- The game was extremely short
- Most of the "moves" were forced captures or recaptures with no real decision
- One player was winning so easily that every "alternative" was catastrophic, making every move count as optimal
For real improvement, track average accuracy across 20+ games, not a single-game spike.
Accuracy vs. Centipawn Loss: Which Should You Track?
| Metric | Pros | Cons |
|---|---|---|
| Accuracy % | Intuitive 0β100 scale | Hides which phase cost you most |
| Avg centipawn loss | Raw, precise | Less intuitive |
| Move classification breakdown | Shows pattern of mistakes | Requires counting |
For actual improvement, move classification is most useful. Knowing you had 1 blunder, 2 mistakes, and 4 inaccuracies tells you more than "85% accuracy." The blunder was probably worth 3x the centipawn loss of all the inaccuracies combined.
The Phase Problem: Where Your Accuracy Actually Drops
Research on amateur games consistently shows that accuracy doesn't drop evenly across all phases:
Opening (moves 1β15): Most players have high accuracy here because they're following memorized lines. Accuracy "looks good" but doesn't reflect actual calculation β it reflects preparation.
Middlegame (moves 15β35): This is where the sharpest drops occur. Tactics get complex, time pressure builds, and your memorized patterns run out. This phase is the highest-leverage area for improvement.
Endgame (moves 35+): Many players lose accuracy here too, but often it's from accumulated pressure or a technically lost position β not calculation errors.
When you analyze your games, look at accuracy by phase, not just the overall number.
How to Use Accuracy to Actually Improve
-
Look for the outlier moves. Sort your moves by centipawn loss and study the top 3. Those are your most expensive decisions.
-
Track across opening systems. You might average 88% in the Italian but only 79% in the Sicilian Dragon. That gap tells you where your preparation ends and your calculation begins.
-
Compare similar time controls. A 5-minute blitz game at 80% vs. a 15-minute rapid game at 87% is normal. If your rapid accuracy is close to your blitz accuracy, you're not using the extra time effectively.
-
Run a game report. FireChess scans your last N games from Lichess or Chess.com and groups your accuracy drops into patterns β repeated opening leaks, typical tactical blindspots, endgame technique failures β so you can see trends instead of individual fluctuations.
The accuracy number alone is a compass. The breakdown is the map.
Want to find where your accuracy actually drops? Run a FireChess report β it scans your recent games and shows you the positions where you lost the most ground.