Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 g6 3. Nc3 Nf6 4. Bg5 Bg7 5. Bxf6 Bxf6 6. Nf3 dxc4 7. e4 Be6 8.
d5 Bg4 9. Bxc4 a6 10. O-O b5 11. Bb3 Qd6 12. Qd3 h5 13. Rae1 Be5 14. Nxe5 Qxe5
15. f4 Qf6 16. h3 Bd7 17. f5 gxf5 18. e5 Qg5 19. e6 fxe6 20. dxe6 Bc6 21. Bd5
Rg8 22. Bxc6+ Nxc6 23. Qd7+ Kf8 24. Qxc6 Rd8 25. Ne4 *
Position (FEN): 3r1kr1/2p1p3/p1Q1P3/1p3pqp/4N3/7P/PP4P1/4RRK1 b - - 2 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 967
Best move: Qxg2#