Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. h3 f6 6. Nc3 Bc5 7. O-O Ne7 8. a3
Be6 9. b4 Bb6 10. Ne2 Qd7 11. Bb2 O-O-O 12. d3 g5 13. Kh2 Ng6 14. Nfg1 h5 15.
g3 Kb8 16. Qd2 h4 17. g4 Rdg8 18. c4 Nf4 19. c5 Ba7 20. Rad1 Bxg4 21. hxg4 Qxg4
22. Nxf4 gxf4 23. f3 Qg3+ 24. Kh1 h3 25. Rf2 Qg2+ 26. Rxg2 *
Position (FEN): 1k4rr/bpp5/p1p2p2/2P1p3/1P2Pp2/P2P1P1p/1B1Q2R1/3R2NK b - - 0 26
Black to move.
Themes: Advanced Pawn, Double Check, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1082
Best move: hxg2#