Chess puzzle (Crushing)
Moves: 1. e4 g6 2. Nc3 Bg7 3. Nf3 e6 4. d4 Ne7 5. Bc4 c6 6. Bg5 b5 7. Bb3 a5 8. a3 a4
9. Ba2 O-O 10. Qd2 f6 11. Bh6 d6 12. Bxg7 Kxg7 13. O-O-O d5 14. e5 f5 15. Ne2
Nd7 16. Qf4 Rf7 17. Ng5 Nf8 18. h4 Ng8 19. h5 Nh6 20. hxg6 Nxg6 21. Nxh7 *
Position (FEN): r1bq4/5rkN/2p1p1nn/1p1pPp2/p2P1Q2/P7/BPP1NPP1/2KR3R b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1061
Best move: Nxf4