Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. e5 Nfd7 7. Bc4 c5 8. e6
Nb6 9. exf7+ Kh8 10. h4 Nxc4 11. h5 Bf5 12. hxg6 Bxg6 13. f5 Bxf5 14. Ng5 Qd7
15. Qh5 h6 16. Nd5 Bxc2 17. g4 Nc6 18. Nf4 N6e5 19. dxe5 Nxe5 20. Nfe6 Nf3+ 21.
Ke2 Nxg5 22. Nxg7 Rxf7 23. Qxh6+ Kg8 *
Position (FEN): r5k1/pp1qprN1/3p3Q/2p3n1/6P1/8/PPb1K3/R1B4R w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qh8#