Chess puzzle (Checkmate)
Opening: Caro-Kann_Defense, Caro-Kann_Defense_Advance_Variation
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h5 5. Bd3 Bxd3 6. Qxd3 e6 7. Nc3 Ne7 8. Bg5
Qb6 9. Na4 Qa5+ 10. Nc3 Nf5 11. Nf3 Nd7 12. Bd2 Qd8 13. Ne2 Be7 14. Bg5 O-O 15.
Ng3 Nxg3 16. fxg3 c5 17. Bxe7 Qxe7 18. Ng5 cxd4 *
Position (FEN): r4rk1/pp1nqpp1/4p3/3pP1Np/3p3P/3Q2P1/PPP3P1/R3K2R w KQ - 0 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 518
Best move: Qh7#