Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Be7 5. Nf3 Nf6 6. Bd3 Nc6 7. c3 Nxe4 8.
Bxe4 O-O 9. h4 h6 10. g4 g6 11. Bxh6 Re8 12. h5 g5 13. Qd2 f6 14. Bg6 Bf8 15.
Bxg5 fxg5 16. Nxg5 Bh6 17. f4 Rf8 18. O-O-O e5 19. Bh7+ Kg7 20. Qd3 Qf6 21. Ne4
Qxf4+ 22. Kb1 Kxh7 23. Ng5+ Kh8 *
Position (FEN): r1b2r1k/ppp5/2n4b/4p1NP/3P1qP1/2PQ4/PP6/1K1R3R w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 996
Best move: Qh7#