Chess puzzle (Checkmate)
Opening: Caro-Kann_Defense, Caro-Kann_Defense_Two_Knights_Attack
Moves: 1. e4 c6 2. Nc3 d5 3. Nf3 dxe4 4. Nxe4 Bg4 5. Be2 e6 6. d4 Nf6 7. Qd3 Be7 8.
Bg5 O-O 9. c4 Bf5 10. Bxf6 Bxf6 11. Nfd2 Bg5 12. Bf3 Nd7 13. h4 Bh6 14. g4 Bxe4
15. Nxe4 g6 16. h5 Nf6 17. hxg6 Bg7 18. gxh7+ Nxh7 19. Nf6+ Bxf6 *
Position (FEN): r2q1rk1/pp3p1n/2p1pb2/8/2PP2P1/3Q1B2/PP3P2/R3K2R w KQ - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 670
Best move: Qxh7#