Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. e4 Bg7 3. f4 d6 4. Nf3 f6 5. Bd3 e5 6. f5 g5 7. c3 Bd7 8. Bc4 Ne7
9. Nfd2 h5 10. Be2 exd4 11. Bxh5+ Kf8 12. O-O dxc3 13. Nxc3 Be8 14. g4 Bxh5 15.
gxh5 Nbc6 16. Nb3 Ne5 17. Bxg5 fxg5 18. f6 Bxf6 19. Rxf6+ Kg7 20. Re6 N7c6 21.
Nd5 Qd7 22. h6+ Rxh6 23. Rxh6 Kxh6 24. Nf6 Qg7 *
Position (FEN): r7/ppp3q1/2np1N1k/4n1p1/4P3/1N6/PP5P/R2Q2K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1082
Best move: Qh5#