Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Be2 Bxe2 5. Qxe2 Qxd5 6. Be3 Nc6 7. Nc3 Qa5
8. Nf3 e6 9. O-O O-O-O 10. Bd2 Qh5 11. h3 h6 12. Ne4 Nxe4 13. Qxe4 g5 14. c3
Bd6 15. b4 Rhg8 16. a3 g4 17. Nh2 gxh3 18. Bf4 Rxg2+ 19. Kh1 Bxf4 20. Qxf4 Ne7
21. Qf3 Qh4 22. Ra2 Rdg8 23. Qxf7 Qe4 24. f3 Qe3 25. Rxg2 *
Position (FEN): 2k3r1/ppp1nQ2/4p2p/8/1P1P4/P1P1qP1p/6RN/5R1K b - - 0 25
Black to move.
Themes: Advanced Pawn, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1137
Best move: hxg2#