ChessGrader / Guides / Is Game Review accurate?
Is Chess.com's Game Review accurate?
For practical purposes, yes — it runs real Stockfish and the grades are broadly right. But the settings aren't published, the labels come from proprietary formulas, and a few numbers mean less than they look like they mean.
Short answer: Game Review is accurate enough to trust for the thing it's for — finding where your game went wrong. The engine underneath is Stockfish, the strongest chess engine in the world, and a move it calls a blunder almost always is one. The caveats are real but they live one layer up: in the labels, the accuracy score, and the commentary, all of which are built on formulas chess.com doesn't publish.
What Game Review actually runs
Game Review evaluates your moves with Stockfish running server-side, then layers three things on top of the raw evaluations:
- Move classifications — Brilliant through Blunder, assigned by proprietary formulas. Chess.com's help center describes an "Expected Points Model" that factors in engine evaluation and even player rating, but the exact thresholds aren't public.
- An accuracy score — 0 to 100, from an unpublished formula over the engine's evaluations.
- Coach commentary — generated natural-language explanations of what the engine found.
What's notably absent from all their documentation: the search depth, node count, or time the engine spends per move. That matters, because a shallow Stockfish and a deep Stockfish can genuinely disagree about a sharp position. Chess.com even has a help article titled "Why did my move classification change in Game Review?" — the honest answer is that re-analysis at different settings can flip a borderline label. That's not a scandal; it's how engines work. But it means a single Game Review grade is a good estimate, not a measurement.
Where it can mislead you
Three specific places deserve skepticism:
- Brilliant moves. The !! label is the most debated feature in the product. Because the detection formula rewards sacrifices, players have found reliable recipes for farming Brilliancies with objectively unnecessary queen sacs in already-won positions. If Game Review calls your move brilliant, it was probably good — but the label measures flashiness plus soundness, not depth of idea, and different sites will disagree about the same move.
- Coach commentary. The explanations are simplifications by design. "This loses a pawn" might be technically true while the real problem is that your king never castles. Treat the coach as a first draft of the story, not the story.
- The accuracy score. 85% in a 3-minute blitz game and 85% in a rapid game are not the same achievement, and accuracy runs higher in one-sided games where the moves pick themselves. Comparing your accuracy across time controls, or against a friend who plays different openings, mostly measures noise. Here's what accuracy actually tells you.
Why the same game gets different numbers on different sites
Run one game through chess.com, Lichess, and ChessGrader and you'll get three accuracy numbers and some disagreeing labels. Nothing is broken. Each site chooses its own engine depth and its own formulas for converting evaluations into labels and scores. A move that lost 28 centipawns is a fact; whether that's an "Excellent" or a "Good" is a naming convention. Lichess publishes its accuracy formula; chess.com doesn't; the two were never going to match. We've written up the full Lichess vs chess.com comparison if you want the details.
What's public vs proprietary
| Chess.com | Lichess | ChessGrader | |
|---|---|---|---|
| Engine | Stockfish (server) | Stockfish (server) | Stockfish 17.1 (your browser) |
| Search depth / node budget | Not published | Published (~2M+ nodes/move) | Published (100k/move, 600k at critical moments) |
| Accuracy formula | Proprietary | Published | Published (Lichess method) |
| Label thresholds | Proprietary | Published (Inaccuracy/Mistake/Blunder only) | Published, full set |
| Brilliant detection | Proprietary | No Brilliant label | Published rules |
How to sanity-check a suspicious grade
If a label feels wrong — a "blunder" you're sure was fine, a Brilliant that felt routine — don't argue with a black box. Run the game through a second tool whose methodology is published, so you can see exactly why it graded what it did. ChessGrader's entire grading pipeline is documented: fixed 100,000-node searches per move, 600,000-node verification of critical moments, and exact win-probability thresholds for every label. If the two tools agree, believe the grade. If they disagree, you've found a genuinely sharp position — which is usually the most instructive moment in the game anyway.
To be clear about our bias: ChessGrader is a free unlimited game review tool, so of course we'd suggest it as the second opinion. The reason it's a fair one is that our numbers are checkable and chess.com's aren't. Not better — checkable.
The verdict
Game Review is genuinely good. The engine is world-class, the blunder detection is reliable, and the presentation has taught more people to review their games than any product in chess history. Trust it for direction: where the game turned, which moves to study. Hold it loosely on precision: exact accuracy points, borderline labels, and anything called Brilliant. And never compare its numbers across sites, time controls, or friends and expect them to mean the same thing.
Frequently asked questions
Is chess.com Game Review accurate?
For practical purposes, yes. It uses Stockfish, the strongest chess engine, so its blunder and mistake detection is reliable. The caveats are in the layer above the engine: move labels and the accuracy score come from proprietary formulas, and the analysis depth is not published, so borderline grades can shift between runs and will not match other sites exactly.
What engine does chess.com Game Review use?
Stockfish, running on chess.com servers. Chess.com does not publish the search depth, node count, or time the engine spends per move, which is one reason the same game can receive slightly different grades on re-analysis or on other sites.
Why does my move classification change when I re-run Game Review?
Engine analysis at different depths or settings can flip borderline labels, because a deeper search sometimes changes the evaluation of a sharp position. Chess.com acknowledges this in its own help center. It is normal engine behavior, not a bug, but it means a single grade is an estimate rather than a measurement.
Are chess.com Brilliant moves real?
Usually the move is genuinely strong, but the label is generous. The detection formula rewards sacrifices, and players have found reliable ways to farm Brilliancies with unnecessary queen sacrifices in already-winning positions. Treat Brilliant as "flashy and sound," not as a measure of depth.
Why is my accuracy different on chess.com, Lichess, and ChessGrader?
Each site uses its own engine depth and its own accuracy formula, so the numbers were never designed to match. Lichess and ChessGrader publish their formulas; chess.com does not. Differences of a few points on the same game are expected and do not mean any of the tools is wrong.
How can I verify a chess.com grade I disagree with?
Run the same game through a tool with a published methodology and compare. ChessGrader documents its exact node budgets and label thresholds, so you can see precisely why a move was graded the way it was. If both tools agree, trust the grade; if they disagree, the position is genuinely sharp and worth studying.