Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. Nf3 Nc6 4. Bc4 Nf6 5. a4 d5 6. exd5 exd5 7. Bb5 Bd6 8. d4
O-O 9. O-O a6 10. dxc5 Bxc5 11. Bd3 Bg4 12. Bg5 Qd6 13. h3 Bh5 14. Be2 Rad8 15.
Nh2 Bxe2 16. Qxe2 Rfe8 17. Qf3 Nd4 18. Qd3 Ne4 19. Nxe4 dxe4 20. Qc4 b5 21.
axb5 axb5 22. Qa2 Qg3 23. Bxd8 Nf3+ 24. Nxf3 exf3 25. Qd5 *
Position (FEN): 3Br1k1/5ppp/8/1pbQ4/8/5pqP/1PP2PP1/R4RK1 b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1197
Best move: Qxg2#