Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bg4 5. h3 Bxf3 6. Qxf3 Nc6 7. Bf4 Nxd4 8.
Qd3 Nc6 9. Nc3 e6 10. O-O-O Nf6 11. g4 Bd6 12. Bxd6 Qxd6 13. Bg2 a6 14. Rhe1
O-O 15. Ne4 Nxe4 16. Bxe4 b5 17. Bxh7+ Kh8 18. Be4 Nb4 19. Qa3 Qc5 20. Bg2 *
Position (FEN): r4r1k/5pp1/p3p3/1pqp4/1n4P1/Q6P/PPP2PB1/2KRR3 b - - 6 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 943
Best move: Qxc2#