Chess puzzle (Checkmate)
Opening: Zukertort_Opening, Zukertort_Opening_Kingside_Fianchetto
Moves: 1. Nf3 g6 2. d4 Bg7 3. c4 Nf6 4. Nc3 a6 5. e4 O-O 6. e5 Ne8 7. h4 d6 8. h5 Bg4
9. Be2 Bxh5 10. Ne4 Nc6 11. Nfg5 Bxe2 12. Qxe2 Nxd4 13. Qd3 Bxe5 14. Rxh7 e6
15. f4 Bf6 16. Qh3 Nc2+ 17. Kd1 Nxa1 18. Rh8+ Bxh8 *
Position (FEN): r2qnrkb/1pp2p2/p2pp1p1/6N1/2P1NP2/7Q/PP4P1/n1BK4 w - - 0 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1013
Best move: Qh7#