Chess puzzle (Checkmate)
Opening: Indian_Defense, Indian_Defense_London_System
Moves: 1. Nf3 Nf6 2. d4 e6 3. Bf4 Nc6 4. e3 Bb4+ 5. c3 Ba5 6. b4 Bb6 7. Na3 d5 8. Bb5
a6 9. Bxc6+ bxc6 10. Ne5 O-O 11. h4 Ng4 12. Nxg4 f6 13. h5 g5 14. hxg6 hxg6 15.
Nh6+ Kg7 16. Qg4 e5 17. Qh4 exf4 18. Nf5+ Bxf5 *
Position (FEN): r2q1r2/2p3k1/pbp2pp1/3p1b2/1P1P1p1Q/N1P1P3/P4PP1/R3K2R w KQ - 0 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1234
Best move: Qh7#