Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Bd3 c5 5. c3 d5 6. Nbd2 O-O 7. dxc5 Qc7 8. b4
b6 9. Nb3 Nbd7 10. Ba3 Ne4 11. Rc1 bxc5 12. Bxe4 dxe4 13. Nfd2 c4 14. Nd4 Bb7
15. O-O Rfd8 16. Qe2 Ne5 17. f3 exf3 18. N4xf3 Nxf3+ 19. Nxf3 Rd3 20. Nd4 Bh6
21. Rfe1 Bxe3+ 22. Kh1 Rd2 23. Qxe3 Rxg2 24. Nf3 Bxf3 25. Qxf3 *
Position (FEN): r5k1/p1q1pp1p/6p1/8/1Pp5/B1P2Q2/P5rP/2R1R2K b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 599
Best move: Qxh2#