Tablebases say this position is drawn, but Stockfish disagrees-What does that mean? Today I found myself in the below position as black (me to play). My gut told me it should be a draw, but as my opponent and I are both fairly weak there was a significant chance one of us would blunder, so I decided to play on just to see what would happen, and sure enough we ended up exchanging rooks and that was that
After the game, I checked this on tablebase and it's very clear that this is a drawn position. However, Lichess shows this position as -0.6 and chess.com shows it as -0.88 (I assume they use different versions of Stockfish). I'm having trouble understanding what Stockfish feels my advantage here is or what those numbers really mean. If it's a definite draw then I'd expect it to show +0.0.
Is it saying there are more ways for white to blunder than black, so that is more likely to happen? Is there some tactic or 'style' I could employ here that might increase my chances of inducing a mistake by my opponent? Am I overthinking this and should just offer a draw in this position?
[FEN &quot;8/8/2r2k2/R4P2/4n3/1K6/8/8 b - - 0 1&quot;]
If the tablebase says that it's a draw with optimal play from both sides, then you can always ignore whatever Stockfish or any other engine says. The tablebase knows the objective evaluation for any position with 7 pieces or less.
What Stockfish 11 (or any earlier version) does is calculate as far as it can ahead, evaluate the positions it reaches in its search, and then use those numbers to give an evaluation for the starting position (obviously a lot more is involved, but that's the basic idea). If Stockfish reaches a position where Black's still up a knight, it will usually give some evaluation in Black's favour due to how its evaluation function works. It has no way of knowing that it's certain K+R will draw against K+R+N, unless this knowledge was explicitly programmed into it. Stockfish will only say it is a draw once: it's calculated a forced repetition will happen, it sees that a K+R vs K+R is forced, or the game has reached the 50 move rule (or will imminently do so). Although if you were to hook up Stockfish with a tablebase (some people do this, such as serious correspondence players), Stockfish should always give the tablebase evaluation in positions with 7 pieces or less.
However, it's worthwhile noting that Stockfish NNUE (as well as Stockfish 12 I'd assume) gives an evaluation of equality, with the number somewhere around -0.13 for a K+R vs K+R+N endgame I set up, after not thinking for too long. In the position you have with the pawn, NNUE started giving a 0.00 evaluation once it reached around depth 20. This is probably because &quot;it&quot; had experience playing this K+R vs K+R+N endgame, and in all normal circumstances the result is a draw. So, NNUE's neural net evaluates this endgame appropriately as equal. Note that this is all without the use of a tablebase.