Chess puzzle (Crushing)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 d6 6. Nxg4 Nf6 7. Nf2 h5 8. d4
Bh6 9. Nc3 Rg8 10. d5 Bg4 11. Qd4 Nbd7 12. Bb5 a6 13. Bxd7+ Nxd7 14. Nxg4 hxg4
15. Bd2 Ne5 16. O-O-O Qf6 17. Kb1 f3 18. Bxh6 Qxh6 19. gxf3 gxf3 20. Qa4+ Nd7
21. Rdf1 Rg3 22. e5 O-O-O 23. exd6 Qxd6 24. Ne4 Qf4 25. b3 *
Position (FEN): 2kr4/1ppn1p2/p7/3P4/Q3Nq1P/1P3pr1/P1P5/1K3R1R b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 2117
Best move: Nb6