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. Ne2 f6 7. f4 Ne7 8. O-O
Nf5 9. c4 c5 10. dxc5 Bxc5+ 11. Kh1 dxc4 12. Qxc4 Qd5 13. Qb5+ Qc6 14. Qb3 Nd7
15. exf6 Nxf6 16. Nbc3 Be3 17. Bxe3 Nxe3 18. Rfc1 *
Position (FEN): r3k2r/pp4pp/2q1pn2/8/5P2/1QN1n3/PP2N1PP/R1R4K b kq - 1 18
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 581
Best move: Qxg2#