Chess puzzle (Checkmate)
Opening: Caro-Kann_Defense, Caro-Kann_Defense_Advance_Variation
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Bb5 Bf5 6. Bxc6+ bxc6 7. dxc5 e6 8. b4
a5 9. Ne2 axb4 10. cxb4 Qh4 11. a3 Bxb1 12. Rxb1 Qe4 13. Bb2 Qxg2 14. Rf1 Nh6
15. Nd4 Qe4+ 16. Kd2 Be7 17. Nxc6 Bg5+ 18. Kc3 *
Position (FEN): r3k2r/5ppp/2N1p2n/2PpP1b1/1P2q3/P1K5/1B3P1P/1R1Q1R2 b kq - 2 18
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 908
Best move: Qc4#