Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. c4 d5 3. cxd5 exd5 4. exd5 Qxd5 5. Nc3 Qd8 6. d4 Nf6 7. Bg5 Be7 8.
Bc4 O-O 9. Nge2 c6 10. O-O b5 11. Bd3 h6 12. Bxf6 Bxf6 13. Bc2 Nd7 14. Qd3 g6
15. Nf4 Bg5 16. Nxg6 Re8 17. Ne7+ Kf8 18. Nxc6 Qf6 19. d5 Bb7 20. Ne4 Qf5 21.
Nxg5 Qxg5 22. Rfe1 Ne5 23. Nxe5 Rxe5 24. Qxb5 Bxd5 25. Rxe5 *
Position (FEN): r4k2/p4p2/7p/1Q1bR1q1/8/8/PPB2PPP/R5K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 792
Best move: Qxg2#