Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 d6 4. e4 Nbd7 5. Nf3 Bg7 6. Qd2 h5 7. Bc4 Nb6 8. Bb3
e6 9. e5 dxe5 10. Bxe5 Bh6 11. Bf4 Bg7 12. O-O-O Nfd5 13. Nxd5 Nxd5 14. Bg5 Qd7
15. Ne5 Bxe5 16. dxe5 c6 17. Bxd5 cxd5 18. Bf6 Rh7 19. f3 b6 20. g4 hxg4 21.
fxg4 Ba6 22. h4 Qa4 23. Qc3 Rc8 24. Qa3 *
Position (FEN): 2r1k3/p4p1r/bp2pBp1/3pP3/q5PP/Q7/PPP5/2KR3R b - - 4 24
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1638
Best move: Qxc2#