Chess Accuracy by Rating: What ACPL & Accuracy Scores Really Mean
You just finished a game. You upload the PGN to FireChess's scanner at /analyze and see: 72% accuracy, 43 ACPL, 2 blunders. Your opponent had 81% accuracy and 29 ACPL. You lost. But what do those numbers actually mean for your rating? Are you playing like a 1200 or a 1600?
Most club players treat accuracy scores like report cards β higher is better, lower is worse. That's true in the same way that "running faster is better" is true for a marathon. It's technically correct and completely unhelpful for training. A 1200-rated player averaging 45 ACPL isn't underperforming β they're hitting their benchmark. A 2000-rated player averaging 45 ACPL has a serious problem.
This guide breaks down what chess accuracy and centipawn loss (ACPL) actually look like at every rating level from 800 to 2000+. You'll see real positions that illustrate why lower-rated players lose accuracy, what kind of mistakes each level makes, and how to use your own stats to find the specific training target that will push you to the next level.
Accuracy & ACPL: The Basics
Accuracy is a percentage (0β100%) measuring how closely your moves match the engine's top choices. FireChess calculates it per-move using centipawn loss, then aggregates across the game. A 95% accuracy game means almost every move matched or nearly matched the engine's recommendation.
ACPL (Average Centipawn Loss) is the raw number behind accuracy. Every move you play, the engine compares your choice to the best move. The difference, in centipawns (1/100th of a pawn), is your loss for that move. Average all your move losses across the game and you get ACPL.
Here's how FireChess classifies each move by centipawn loss:
The key insight: your accuracy score is an average across 30-40 moves, so one blunder drags it down disproportionately. A game with 29 Best moves and 1 Blunder might score 78% accuracy. A game with 30 Good moves and 0 Blunders might score 82%. The blunder costs more than the goodness adds up.
When you upload a game to FireChess, the summary panel shows your badge distribution: "Best 11 Β· Book 8 Β· Good 3 Β· Blunder 2 Β· ACPL 43.2." That badge breakdown tells you far more than the headline accuracy number. Two players can have 75% accuracy with completely different problems β one has 3 blunders (tactical), the other has 8 inaccuracies (positional). Your training plan should target whichever badge is eating your accuracy.
Accuracy Benchmarks by Rating
Here's what accuracy and ACPL actually look like across rating levels, based on patterns from thousands of games analyzed on FireChess's scanner. These aren't aspirational targets β they're what typical games at each level produce.
Notice the curve shape: accuracy gains come fast between 800 and 1400, then slow down. Going from 55% to 73% accuracy takes about 600 rating points. Going from 73% to 87% takes another 600. The difference? At lower levels, you're eliminating blunders. At higher levels, you're optimizing between "good" and "best" moves β the margin is much thinner.
What Each Level's Badge Distribution Looks Like
| Rating | Best/Good | Inaccuracy | Mistake | Blunder | Typical ACPL |
|---|---|---|---|---|---|
| 800 | 10-12 | 5-6 | 3-4 | 4-5 | ~120 |
| 1000 | 13-15 | 4-5 | 2-3 | 3-4 | ~100 |
| 1200 | 16-18 | 4-5 | 2-3 | 2-3 | ~75 |
| 1400 | 19-22 | 3-4 | 1-2 | 1-2 | ~55 |
| 1600 | 22-25 | 2-3 | 1 | 0-1 | ~42 |
| 1800 | 25-28 | 1-2 | 0-1 | 0-1 | ~32 |
| 2000+ | 28-32 | 0-1 | 0-1 | 0 | ~22 |
The pattern is clear: blunder count drops fastest. A 1200 still blunders 2-3 times per game. By 1600, it's 0-1. The inaccuracies linger longer β even 1800s make 1-2 per game because positional judgment is harder to calibrate than tactical awareness. You can train yourself to stop hanging pieces in a few months. Training yourself to find the best move in a quiet position takes years.
This is why uploading your games to FireChess's scanner and looking at your badge distribution matters more than your accuracy number. If you're 1400 with 4 blunders per game, your problem is tactical β solve puzzles. If you're 1400 with 1 blunder but 7 inaccuracies, your problem is strategic β study pawn structures and piece activity.
The 1200 Level: Where Opening Knowledge Is the Bottleneck
At 1200, most games are decided in the first 15 moves. The accuracy loss isn't from complex middlegame decisions β it's from not knowing the right moves in the opening. Here's a typical position from the Queen's Gambit Declined:
After 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 h6 7.Bxf6 Bxf6 β Black has voluntarily given up the bishop pair. At the 1200 level, this happens because players fear the pin on f6 more than they value the bishop pair. The engine rates ...h6 as an inaccuracy, costing about 30 centipawns.
This is the kind of move that shows up as a yellow ?! badge in FireChess analysis. Black didn't blunder β they didn't hang a piece or walk into a tactic. But they made a strategic concession (giving up the dark-squared bishop) that a stronger player would avoid. At 1200, these inaccuracies accumulate: ...h6 costs 30cp, an early ...a6 costs 15cp, a premature ...b5 costs 20cp. None of them are catastrophic individually, but together they produce an ACPL of 75+.
The fix isn't complicated: learn 3-4 moves of mainline theory for your opening. Not 15 moves of memorization β just enough to avoid the most common concession. Our guide to chess opening principles covers this in detail, and analyzing your opening tree on FireChess shows you exactly which opening moves are costing you the most centipawns.
How ACPL Breaks Down: Where Your Centipawns Go
Understanding ACPL as a single number is useful. Understanding where those centipawns come from is transformative. Here's the breakdown of what causes accuracy loss at each stage of the game.
Opening (Moves 1-15): The Memory Gap
At the 1200-1400 level, roughly 40% of total ACPL comes from the opening. Players deviate from theory on move 4 or 5, then make a second concession on move 8. Two inaccuracies in the first 10 moves cost 50-60cp total β that's your entire ACPL budget if you want to hit 73% accuracy.
At 1600+, opening ACPL drops to 15-20% of the total. These players know their main lines 8-10 moves deep and only deviate when facing a surprise. Their remaining accuracy loss comes from the middlegame.
Middlegame (Moves 15-30): Where Rating Diverges
This is where the biggest accuracy gap appears between levels. A 1400 playing a complex Italian Game middlegame will make 3-4 inaccuracies as piece coordination gets difficult:
Italian Game middlegame after 7.h3. Both sides have castled and the position is about to open up. At 1400, the next few moves are critical β mistakes here (like ...Bg4?! after h3, or premature ...d5 without preparation) cost 30-50cp each. At 1600+, players find the right moment for ...d5 or maneuver with ...Na5-b3.
The 1400's typical continuation might be 7...Bg4?! (falling for the pin attempt even though h3 already prevents the exchange on f3) or 7...Nd4?! (a premature central thrust that White refutes with Nxd4 exd4 cxd4, winning a pawn). These moves look active β they develop pieces, create threats β but they're inaccurate because they don't account for White's resources. The FireChess scanner marks them as amber ?! badges, and each one costs 25-40cp.
A 1600 in the same position plays 7...a6 (preparing ...d5 without allowing Nb5 tricks) or 7...Bb6 (retreating to a safe diagonal before committing). These aren't brilliant moves β they're the engine's second or third choice, marked as green β Good badges. The 1600's ACPL for the middlegame is 25-30; the 1400's is 50-60.
Endgame (Moves 30+): The Precision Gap
Endgame ACPL is the great equalizer β or the great differentiator, depending on your perspective. At 1200-1400, endgames produce enormous ACPL swings (50-100cp per game) because players don't know basic technique. They lose drawn rook endgames by placing the rook passively. They push the wrong pawn in king-and-pawn endgames. They trade into losing king-and-pawn endgames when they should keep pieces on.
At 1600+, endgame ACPL narrows to 10-20cp per game because these players have internalised basic patterns: Lucena positions, Philidor defense, opposition. The remaining errors come from complex positions that require calculation, not knowledge. Our rook endgame guide covers the patterns that eliminate the biggest endgame leaks.
The "Guess Your Elo" Test: Can Your Accuracy Predict Your Rating?
"Guess the Elo" is a popular format in chess content β you watch a game and try to estimate the players' ratings from the move quality. It works because accuracy correlates strongly with rating. But the type of accuracy loss tells you more than the amount.
What 1400 Accuracy Looks Like
At 1400, the typical game has 2-3 yellow ?! badges (inaccuracies) and 1-2 orange ? badges (mistakes). The blunders are usually one per game β a single move that drops a piece or walks into a tactic. Here's a position from a typical 1400 game in the Caro-Kann:
Caro-Kann Advance after 8.Be2. At the 1400 level, the most common mistake here is ...Nh6? β developing the knight to a poor square where it blocks the h-pawn and lacks targets. The engine prefers ...Ne7, rerouting the knight to g6 or c5 via e7. The ...Nh6 move costs about 40cp β a clear orange ? Mistake badge on FireChess.
This is a classic 1400-level error: the move isn't obviously terrible. The knight lands on h6, which feels like development. But it's a positional mistake that limits Black's options for the next 5-10 moves. A 1600 would play ...Ne7 without thinking β it's not brilliance, it's just better pattern recognition from having analyzed hundreds of similar positions.
What 1800 Accuracy Looks Like
At 1800, the blunders have mostly disappeared. Instead, the game is decided by a single strategic inaccuracy β a pawn move that weakens a square, a piece placement that looks active but is actually passive. Here's a Sicilian Najdorf position where the difference between 1600 and 1800 play is subtle:
Sicilian Najdorf after 9.Be3. The critical decision: should Black play ...b5 (the Najdorf's signature move) or ...Bd7 first? At 1600, ...b5 is automatic. At 1800, players recognize that ...b5 without ...Bd7 first allows Nb5-a7 ideas and weakens the c6 square. The engine prefers ...Bd7 first, then ...b5 β a difference of only 15cp, but it's the kind of subtle sequencing that separates these levels.
Notice the centipawn difference: a 1400's mistake might cost 40-60cp (a whole pawn), but an 1800's inaccuracy costs 15-25cp (less than a quarter pawn). The accuracy percentages look similar on the surface β maybe 78% vs 84% β but the nature of the errors is completely different. The 1400 is losing material; the 1800 is making a positional concession.
This is why FireChess's badge system is more useful than the raw accuracy number. A game with three green β Good badges and zero blunders tells a very different story than a game with one orange ? Mistake and two red ?? Blunders β even if both score 72% accuracy.
The Accuracy Paradox: Why Perfect Games Don't Exist
Every club player has had the experience of reviewing a game and seeing a 90%+ accuracy score. It feels great. But here's the uncomfortable truth: consistently hitting 85%+ accuracy at the club level usually means you're playing too safe.
The highest-accuracy games at every level come from quiet, closed positions where neither side creates complications. In an Exchange French with symmetrical pawn structure, both players might score 85%+ because the position doesn't demand precise calculation. But in a sharp Sicilian Najdorf with opposite-side castling, even a 2000 might score 78% accuracy because the position requires precise moves on every turn.
Rook endgame: White to move. This position looks simple but hides precise calculation. The tempting Rc7+ drives the king forward, but the engine prefers the quiet Ra3! β a move that keeps the rook active while preventing ...Ra2. At 2000+, players find Ra3 about 40% of the time. At 1600, almost nobody finds it. The ACPL difference between Rc7+ and Ra3 is only 15cp, but it's the difference between a drawn and a winning endgame.
The lesson: don't chase high accuracy scores for their own sake. Instead, measure your accuracy in specific position types. If your accuracy in open Sicilians is 65% but your accuracy in closed positions is 85%, your problem isn't overall accuracy β it's calculation in sharp positions. FireChess's scanner breaks down accuracy by game phase (opening/middlegame/endgame), which gives you the same insight at a more granular level.
Accuracy vs. Practical Play
There's another dimension that pure accuracy misses: practical effectiveness. A player who consistently finds the second-best move (scoring all green β Good badges, 0 blunders) will have high accuracy but might struggle to convert advantages. Why? Because the second-best move often maintains equality while the best move creates winning chances.
At the 1600-1800 level, the biggest rating jumps come from learning to play the best move in critical positions, not from reducing blunders. Blunder reduction takes you from 1200 to 1500. Finding the best move in complex positions takes you from 1500 to 1800. And finding the best move in quiet positions β the kind where nothing seems to be happening β takes you from 1800 to 2000+.
Our chess improvement metrics guide has a detailed breakdown of which metrics to track at each rating level, including accuracy by game phase.
How to Use Accuracy Data to Improve
Now that you know what the benchmarks look like, here's how to turn your own accuracy data into a training plan.
Step 1: Establish Your Baseline
Upload your last 10-20 games to FireChess's scanner at /analyze. Write down your average accuracy and ACPL. Don't cherry-pick your best games β include the losses, the blunders, the games you'd rather forget. Your baseline is what you consistently produce, not your peak performance.
Step 2: Identify Your Biggest Badge
Look at your badge distribution across 10+ games. Count the total of each badge type:
- If you have 3+ blunders per game: Your #1 priority is tactical awareness. Solve puzzles daily and focus on checking for hanging pieces before you move.
- If you have 4+ inaccuracies per game: Study pawn structures and piece activity. Our middlegame strategy guide covers the thinking process that reduces inaccuracies.
- If you have 1-2 mistakes per game but few blunders: You're making strategic errors, not tactical ones. Focus on understanding why the engine prefers one move over another.
Step 3: Track Your Progress Monthly
Accuracy improvement is slow. Don't check after every game β check monthly. Upload 10 games at the end of each month, note your ACPL, and compare to your baseline. A drop of 5 ACPL per month means you're on track. A drop of 10+ means you've had a breakthrough.
Our guide to chess improvement metrics has a full framework for tracking ACPL, accuracy, and other metrics over time.
Step 4: Target One Level at a Time
If you're at 1200 with 75 ACPL, don't try to reach 2000-level 22 ACPL. Aim for the next benchmark: 55 ACPL (1400 level). That means eliminating 20cp per move on average β roughly one fewer blunder per game and two fewer inaccuracies. Once you consistently hit 55 ACPL, aim for 42 (1600 level).
This incremental approach works because each rating level has specific accuracy targets that correspond to specific skill improvements. Our skill levels guide breaks down exactly what changes at each level.
FAQ
Q: What is average centipawn loss and what does it mean for my rating?
Average centipawn loss (ACPL) measures how many centipawns you lose per move compared to the engine's best move. A 1200-rated player averages about 75 ACPL, while a 1600 averages about 42. Your ACPL correlates strongly with your rating β scan your games on FireChess to see your personal ACPL and compare it to these benchmarks.
Q: What does an accuracy score of 72% mean in chess?
An accuracy score of 72% means that across all your moves in that game, your choices averaged 72% alignment with the engine's top recommendations. For most club players, 72% accuracy corresponds to roughly 50-60 ACPL, which is typical for the 1400-1600 range. The score is a snapshot of one game β your average accuracy across 10+ games is more meaningful.
Q: How do I find my centipawn loss for each game?
Upload your PGN to FireChess's scanner at /analyze. It shows your ACPL for the entire game and breaks it down by move with FireChess move badges (green β for Good, amber ?! for Inaccuracy, red ?? for Blunder). You can see exactly which moves cost you the most centipawns.
Q: What is a good average centipawn loss for a club player?
For club players (1000-1800), a "good" ACPL depends on your rating: 800-1000 = aim for under 100 ACPL; 1200 = aim for under 75 ACPL; 1400 = aim for under 55 ACPL; 1600 = aim for under 42 ACPL; 1800 = aim for under 32 ACPL. These aren't fixed targets β they're typical averages from thousands of analyzed games on FireChess.
Q: Can you guess someone's Elo from their accuracy score?
Yes, with caveats. Average accuracy over 10+ games correlates with rating: 55% = ~800, 62% = ~1000, 68% = ~1200, 73% = ~1400, 78% = ~1600, 82% = ~1800, 87% = ~2000+. But position type matters hugely β quiet positions inflate accuracy, sharp positions deflate it. Our guide to guessing Elo from PGN covers the methodology in detail.
Q: Why is my puzzle rating higher than my rapid rating suggests for my accuracy?
Puzzle accuracy and game accuracy test different skills. Puzzles give you a clear tactical position with one correct answer. Games require you to find the right position yourself, manage your clock, and play when the position is messy. A 1400 with puzzle rating 2000 has strong tactical vision but leaks centipawns in non-tactical positions. Our puzzle rating guide explains this gap.
Q: How does centipawn loss affect my chess improvement?
ACPL is the single best metric for tracking improvement because it captures both tactical and positional errors in one number. Reducing ACPL from 75 to 55 (roughly 1200 to 1400 level) typically means eliminating 1-2 blunders per game and replacing 2-3 inaccuracies with better moves. Track your ACPL monthly using FireChess's scanner and compare to the benchmarks in our ACPL guide.
Conclusion
Accuracy and ACPL aren't just numbers on a screen β they're a map of your chess skill. At 1200, your accuracy leaks from the opening. At 1400, it shifts to the middlegame. At 1600+, it comes from subtle positional decisions that require years of pattern recognition to fix.
The key insight is that your ACPL target depends on your rating, not on some universal standard. A 1200 averaging 75 ACPL isn't underperforming β they're hitting their benchmark. The training goal is to reach the next level's benchmark, not to chase some impossible standard of engine-level play.
Upload your last 10 games to FireChess's scanner at /analyze, check your badge distribution, and compare your ACPL to the benchmarks in this guide. Then pick the one category (blunders, mistakes, or inaccuracies) that's costing you the most centipawns, and focus your training there. That's how accuracy becomes a tool for improvement, not just a number on a report card.