Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bc4 e6 4. Nf3 d6 5. d3 Nf6 6. O-O Be7 7. a3 O-O 8. Bg5
a6 9. Ne2 d5 10. exd5 Nxd5 11. Bxe7 Ncxe7 12. c3 b5 13. Ba2 Bb7 14. d4 c4 15.
Ne5 Ng6 16. Nxg6 hxg6 17. g3 Qg5 18. Qc1 Qh5 19. Nf4 Nxf4 20. Qxf4 g5 21. Qe3
g4 22. Bb1 Qd5 23. f3 gxf3 24. Re1 f2+ 25. Kxf2 *
Position (FEN): r4rk1/1b3pp1/p3p3/1p1q4/2pP4/P1P1Q1P1/1P3K1P/RB2R3 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1031
Best move: Qg2#