You're watching a chess match. The engine bar sits dead center. The evaluation reads 0.00. Your friend leans over and says, "Looks like a draw, right?"
Wrong. Dead wrong — and this is one of the most common misconceptions about chess engines that trips up beginners and intermediate players alike.
A 0.00 evaluation from Stockfish or any other engine doesn't mean the game is a draw. It doesn't mean both sides are equally happy. And it certainly doesn't mean you can relax. In fact, some of the most tense, complicated, and decisive games in chess history have featured long stretches of 0.00 evaluation — right up until one player made a mistake and the game collapsed.
So what does 0.00 actually mean? And why does understanding this matter for how you study and play the game? Let's break it all down.
First, Let's Talk About Centipawns
Before we can understand what 0.00 means, we need to understand what centipawns are.
Chess engines measure the advantage on the board using a unit called a centipawn. One pawn equals 100 centipawns. So when an engine says the position is +1.00, it's saying that White has an advantage roughly equal to having one extra pawn.
Here's a rough guide to what evaluation numbers typically mean:
- 0.00 to ±0.30: Roughly equal position
- ±0.30 to ±0.80: Slight advantage for one side
- ±0.80 to ±1.50: Moderate advantage
- ±1.50 to ±3.00: Clear advantage, often winning
- ±3.00 and beyond: Decisive advantage
So 0.00 is right in the middle — perfectly balanced, right? Well, not exactly.
What 0.00 Actually Tells You
When an engine spits out 0.00, it's saying: "With perfect play from both sides, the game should end in a draw."
Notice the key phrase: with perfect play.
Engines operate under the assumption that both players will find the best moves every single time. But humans don't do that. Not grandmasters, not world champions, and definitely not club players or beginners. We get tired. We miss tactics. We misread positions. We play fast in time trouble. We get nervous.
A 0.00 evaluation is a statement about the objective truth of a chess position — not a prediction of what will actually happen in a game between two imperfect humans. And this distinction is enormous.
The 0.00 Position That Destroyed Magnus Carlsen
Let's make this concrete with a real example. In sharp opening lines — particularly in the Najdorf Sicilian, the King's Indian Defense, or the Grunfeld — you'll often find positions where the engine says 0.00, but every single move requires incredibly precise calculation.
These are positions where White might be attacking the Black king with everything they have, and Black is countering with queenside counterplay. Both sides are essentially racing toward checkmate. The evaluation is 0.00 because theoretically, if both players play the best moves, they'll reach a dynamic equilibrium — or draw.
But miss one move? The evaluation jumps to ±2.00 or worse in a single turn.
Compare this to a position where White has an extra pawn, but the pawn is doubled, isolated, and hard to push forward. The engine might say +0.30 — a slight White advantage — but in practice, White might struggle to win that position for another 50 moves, and a draw is the most likely result.
So we have two very different situations: a 0.00 position that's an absolute nightmare to navigate, and a +0.30 position that feels like a comfortable draw for both players. Evaluations don't tell the whole story.
The Difference Between "Drawn" and "Drawing"
This brings us to an important conceptual distinction that most casual chess fans never think about: the difference between a position being drawn and a position being drawing.
- A drawn position is one that is objectively a draw with best play. Like a king vs. king endgame, or a rook endgame with equal pawns that follows a known drawing pattern. These are theoretically resolved — the draw is basically inevitable.
- A drawing position is one where a draw is possible but far from guaranteed. The position is balanced, but both players still have tons of work to do. A mistake from either side could completely change the outcome.
When Stockfish says 0.00 in move 20 of a complex middlegame position, it's almost always in the second category — a drawing position, not a drawn one. The game is still entirely alive. Someone is almost certainly going to win.
Why Engines Are Deceptively Simple in Their Outputs
Here's another layer to the problem: the engine evaluation number is a simplified output of an incredibly complex process.
Stockfish, for example, is calculating millions of positions per second, evaluating material, piece activity, king safety, pawn structure, control of key squares, endgame considerations, and dozens of other factors simultaneously. And then it compresses all of that into a single number: 0.00.
That one number is useful, but it hides enormous amounts of information. It doesn't tell you:
- How many critical moves are there in the next few moves?
- How easy is it for a human to find the right moves?
- How badly does a mistake punish you?
- Is one side playing for a win while the other plays for a draw?
- Does the position favor a particular style of player?
All of these questions matter enormously when you're playing the game, but none of them are answered by the centipawn evaluation. The evaluation is a snapshot. The game is a movie.
The Role of Practical Complexity
Chess coaches and grandmasters talk about something called practical complexity — the idea that some positions are harder to play than others regardless of what the engine says.
A position might be objectively equal (0.00), but one side might have five or six reasonable-looking moves that are all roughly equivalent, while the other side has only one or two moves that hold the balance — and getting those moves wrong leads to a lost game.
This asymmetry is a real and powerful practical weapon in chess. Strong players will deliberately steer games toward positions that are objectively equal but where their opponent has to thread a needle — finding a series of precise, difficult moves — while they themselves can play more naturally.
In these positions, the evaluation might be 0.00, but the practical winning chances are decidedly in favor of the player who has the easier side to play.
This is why you'll sometimes see top players choose a slightly suboptimal line — maybe the engine prefers a different move by a tiny margin — specifically because the resulting position is more comfortable for them and more uncomfortable for their opponent. Winning practical games matters more than playing the objectively perfect move.
What Actually Determines Winning Chances
If the engine evaluation alone doesn't determine who's going to win, what does? A few things:
1. The Nature of the Imbalances
Chess positions are rarely symmetric. One player might have the bishop pair. Another might have a strong knight on an outpost. One might have a passed pawn, while the other has an active rook. These are called positional imbalances, and they don't cancel out — they create a specific kind of game that suits certain styles of play. A 0.00 position with complex imbalances is not a draw — it's a battlefield where whoever understands the position better will likely win.
2. Who Is Pressing and Who Is Defending
There's a big practical difference between being the player trying to win from an equal position and being the player trying to hold a draw. Attacking is often easier than defending because you know what you want to do, while the defender has to anticipate every threat. Even from 0.00, the player who gets to press the opponent tends to have the practical advantage.
3. Time Pressure
A 0.00 position with five minutes on the clock versus a 0.00 position with two minutes on the clock are completely different propositions. In time trouble, mistakes multiply. A position that's theoretically equal becomes a practical nightmare, and the player who has managed their time better suddenly has an enormous advantage.
4. Playing Style and Preparation
A player who has prepared deeply for a specific line and knows the resulting 0.00 position inside out has a massive edge over someone encountering it for the first time over the board. Even if the position is objectively equal, one player will navigate it confidently while the other struggles.
A Practical Example: The Berlin Endgame
If you want a perfect real-world example of the zero centipawn myth in action, look no further than the Berlin Endgame in the Ruy Lopez — one of the most famously "boring" openings in chess.
The Berlin often leads to endgames where the engine consistently evaluates the position around 0.00 for 30, 40, even 50 moves. At first glance, it looks like two players just shuffling pieces around waiting for a draw.
But watch how top players handle these endgames and you'll notice it's anything but simple. There are subtle maneuvers for king activity. There are timing decisions about when to advance pawns. There are long-term structural questions about which pawn trades to allow. One subtle error — one pawn pushed at the wrong moment, one king moved to the wrong square — and what was 0.00 becomes -1.00 or worse.
Vladimir Kramnik used the Berlin Defense to shut down Garry Kasparov's aggressive 1.e4 e5 games in the 2000 World Championship match. On paper, every game was "equal." In practice, Kramnik was slowly outplaying the greatest player in the world from positions that looked dead.
That's the zero centipawn myth in its purest form. The number said 0.00. The result said +1-0.
What This Means for How You Study Chess
Understanding the zero centipawn myth should change how you use engines in your chess study.
A lot of players use engines almost like a scoring machine — they run their games through the engine, see a bunch of 0.00s in the opening, and think "great, I played well." But a position being equal doesn't mean you played correctly. It doesn't mean you understood the position. And it doesn't mean you'd handle it correctly if the same position came up again with your clock ticking.
Here's how to use engine evaluations more intelligently:
- Look at the depth of the evaluation. A 0.00 evaluation at depth 25 means the engine has looked many moves ahead. A 0.00 at depth 10 means much less. The deeper the search, the more reliable the evaluation — but even deep evaluations don't account for human error.
- Pay attention to how quickly the evaluation changes. If the evaluation bounces around wildly as you try different moves, you're in a sharp position where precision matters enormously. If the evaluation stays steady across many candidate moves, the position is more forgiving.
- Ask yourself if you could have found the best move over the board. A 0.00 position where the engine's best move requires a 12-move forced calculation is not actually easy to play. Recognize the difficulty, not just the evaluation.
- Study the character of the position, not just the number. Is one side better in the long run? Who has the more active pieces? What's the pawn structure telling you? The evaluation is just a starting point.
The Zero Centipawn Myth and Opening Theory
This myth also has huge implications for opening theory.
You've probably heard people say things like, "Oh, that line is just equal, it's fine for Black." And technically, yes — maybe the engine evaluation after 15 moves of theory is 0.00. But that doesn't mean Black is comfortable.
Some 0.00 positions require Black to know 20 more moves of theory to stay equal. Some 0.00 positions give White all the initiative while Black passively defends. Some 0.00 positions are only equal because both sides are going to trade down to a dead drawn rook endgame — which might be fine for one player and terrible for another depending on their goals in the game.
Professional players choose their openings not just based on whether a line is theoretically sound, but based on what kind of game they want to play, what their opponent is likely to know, and what positions they personally feel comfortable in. The evaluation is just one small part of that decision.
The Bottom Line
The next time you see 0.00 on your engine analysis, resist the urge to close the tab and call it a draw. Instead, ask yourself a few questions:
- What kind of position is this — sharp or strategic?
- How difficult are the moves that maintain the balance?
- Who has the easier side to play?
- What are the long-term imbalances?
- Could a human realistically hold this position in a real game?
Chess is played by humans, not engines. And humans make mistakes, get tired, run short on time, and sometimes just crack under pressure. The evaluation tells you the objective truth of the position. But chess games aren't decided by objective truth — they're decided by who plays better under real, human conditions.
A 0.00 position is not a draw. It's an invitation to play better chess. It's a challenge that says: the game is balanced — now go figure out how to win it.
That's the real lesson hiding behind every zero centipawn evaluation, and it's one of the most important things any improving chess player can understand.
- 0.00 means "equal with perfect play" — not "this is a draw"
- Practical complexity matters as much as the evaluation number
- One side can have all the winning chances from an equal position
- Engine evaluations tell you the position's value, not its character
- Sharp 0.00 positions can end decisively with a single mistake
- Use evaluations as a starting point for analysis, not an end point