Chess puzzle (Equality)
Moves: 1. Nf3 Nf6 2. d4 g6 3. Bf4 Bg7 4. e3 O-O 5. Be2 d6 6. O-O c5 7. c3 Nc6 8. d5
Nb8 9. Re1 h6 10. h3 a6 11. Nbd2 b5 12. e4 Nh5 13. Bh2 Nd7 14. Rc1 c4 15. Qc2
Bb7 16. Nd4 Rc8 17. Bxh5 gxh5 18. N4f3 Nc5 19. Rcd1 Nd3 20. Re2 b4 21. Nf1 e6
22. Ng3 exd5 23. exd5 Bxd5 24. Nd4 h4 *
Position (FEN): 2rq1rk1/5pb1/p2p3p/3b4/1ppN3p/2Pn2NP/PPQ1RPPB/3R2K1 w - - 0 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1551
Best move: Ngf5