Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bc4 Nf6 5. Nc3 Bc5 6. O-O O-O 7. Re1 Re8 8. d3
d6 9. a3 Bg4 10. b4 Bb6 11. Na4 Bd4 12. Bb2 Bxb2 13. Nxb2 Nd4 14. Re3 Bxf3 15.
Rxf3 Nxf3+ 16. Qxf3 Qd7 17. c3 Qg4 18. Qe3 Nh5 19. f3 Qg6 20. Nd1 Nf4 21. Ra2
Rad8 22. Bb3 d5 23. Rd2 dxe4 24. fxe4 Rxd3 25. Rxd3 *
Position (FEN): 4r1k1/1pp2ppp/p5q1/4p3/1P2Pn2/PBPRQ3/6PP/3N2K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 887
Best move: Qxg2#