Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. Nc3 Nf6 5. d3 Bb4 6. Bd2 O-O 7. a3 Bd6 8.
Be2 Bg4 9. O-O c6 10. h3 Bh5 11. g4 Bg6 12. Nh4 Bc7 13. Nxg6 hxg6 14. Bg5 Qd6
15. f4 Na6 16. Qd2 Nc5 17. Bxf6 gxf6 18. Rf3 Kg7 19. Raf1 Rh8 20. Kg2 Rh7 21.
Rh1 Re8 22. b4 Ne6 23. Rhf1 Reh8 24. Nd1 Ng5 25. fxg5 *
Position (FEN): 7r/ppb2pkr/2pq1pp1/3p2P1/1P4P1/P2P1R1P/2PQB1K1/3N1R2 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Qh2#