Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Qf6 4. d3 h6 5. O-O Be7 6. Be3 a6 7. Ba4 b5 8. Bb3
d6 9. Bd5 Bd7 10. a3 Rb8 11. Nc3 Nd8 12. d4 c6 13. Bb3 Qg6 14. dxe5 Bh3 15. Ne1
dxe5 16. Qf3 Bg4 17. Qg3 Nf6 18. Qxe5 Rb7 19. f3 Be6 20. Rd1 O-O 21. Bc5 *
Position (FEN): 3n1rk1/1r2bpp1/p1p1bnqp/1pB1Q3/4P3/PBN2P2/1PP3PP/3RNRK1 b - - 4 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2219
Best move: Nd7