Chess puzzle (Equality)
Moves: 1. e4 g6 2. Nf3 Bg7 3. d4 c6 4. Be3 d6 5. Bc4 b5 6. Bb3 a5 7. a4 b4 8. O-O e6
9. c3 Ba6 10. Re1 Ne7 11. cxb4 axb4 12. Nbd2 O-O 13. Rc1 d5 14. exd5 cxd5 15.
Ne5 Nf5 16. f4 Qb6 17. Ndf3 h5 18. Bf2 Rd8 19. Nh4 Nd6 20. Nhxg6 fxg6 21. Nxg6
Ne4 22. Qxh5 Nd7 23. Bxd5 *
Position (FEN): r2r2k1/3n2b1/bq2p1N1/3B3Q/Pp1PnP2/8/1P3BPP/2R1R1K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1602
Best move: Ndf6