Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 g6 7. Qd2 Bg7 8. f3
O-O 9. O-O-O b5 10. g4 Bb7 11. Bh6 Nbd7 12. Bxg7 Kxg7 13. g5 Nh5 14. f4 Kg8 15.
f5 Ne5 16. Be2 Ng7 17. Nf3 Nxf3 18. Bxf3 Rc8 19. fxg6 fxg6 20. Rhf1 Qd7 21. Nd5
Bxd5 22. Qxd5+ Kh8 23. e5 Nf5 24. e6 Qc7 25. Rd3 *
Position (FEN): 2r2r1k/2q1p2p/p2pP1p1/1p1Q1nP1/8/3R1B2/PPP4P/2K2R2 b - - 2 25
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 703
Best move: Qxc2#