Chess puzzle (Checkmate)
Opening: Caro-Kann_Defense, Caro-Kann_Defense_Advance_Variation
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Bd3 Bxd3 5. Qxd3 e6 6. f4 Nd7 7. Nf3 c5 8. c3
cxd4 9. cxd4 Bb4+ 10. Bd2 Bxd2+ 11. Nbxd2 Ne7 12. Rc1 O-O 13. O-O Nf5 14. g4
Nh4 15. Ng5 h6 *
Position (FEN): r2q1rk1/pp1n1pp1/4p2p/3pP1N1/3P1PPn/3Q4/PP1N3P/2R2RK1 w - - 0 16
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 571
Best move: Qh7#