Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bg4 5. h3 Bh5 6. g4 Bg6 7. Bd3 Bxd3 8.
Qxd3 e6 9. Nc3 a6 10. Bf4 Nc6 11. Ne5 Nge7 12. a3 Ng6 13. Nxg6 hxg6 14. O-O-O
Be7 15. g5 Rc8 16. Rde1 Qb6 17. Be3 Qc7 18. f4 Kd7 19. Bd2 Bd6 20. Rhf1 Rh4 21.
Qf3 Nxd4 22. Qg3 Nf5 23. Qf3 e5 24. fxe5 Bxe5 25. Nxd5 *
Position (FEN): 2r5/1pqk1pp1/p5p1/3NbnP1/7r/P4Q1P/1PPB4/2K1RR2 b - - 0 25
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1254
Best move: Qxc2#