Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. d4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. Bg5 h6 6. Bh4 d5 7. e3 c6 8. Nf3
Nbd7 9. Bd3 dxc4 10. Bxc4 b5 11. Bd3 a6 12. O-O c5 13. a3 Bxc3 14. bxc3 c4 15.
Be4 Ra7 16. Bxf6 Nxf6 17. Rad1 Qd6 18. a4 bxa4 19. Ne5 Nxe4 20. Qxe4 Bb7 21.
Nxc4 Qc7 22. Qd3 Rc8 23. Nb2 a3 24. Na4 Qc6 25. Nc5 *
Position (FEN): 2r3k1/rb3pp1/p1q1p2p/2N5/3P4/p1PQP3/5PPP/3R1RK1 b - - 3 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1166
Best move: Qxg2#