Chess puzzle (Checkmate)
Moves: 1. b4 c6 2. Bb2 d5 3. g3 Nd7 4. Bg2 e5 5. e3 Bxb4 6. a3 Bd6 7. Ne2 Ne7 8. O-O
O-O 9. Kh1 f5 10. Ng1 Nf6 11. d3 Qe8 12. Nd2 g5 13. f3 h5 14. f4 exf4 15. exf4
g4 16. Re1 Qf7 17. Bxf6 Qxf6 18. Nf1 Ng6 19. d4 h4 20. Ne3 Kg7 21. c3 hxg3 22.
hxg3 Rh8+ 23. Nh3 Be6 24. Kg1 gxh3 25. Bf3 Rag8 26. Ra2 Kf7 27. Bh5 Kf8 28. Kh2
Nxf4 29. gxf4 Bxf4+ 30. Kh1 Qg5 31. Bf3 Bxe3 32. Rae2 Qg2+ 33. Rxg2 *
Position (FEN): 5krr/pp6/2p1b3/3p1p2/3P4/P1P1bB1p/6R1/3QR2K b - - 0 33
Black to move.
Themes: Advanced Pawn, Double Check Middlegame Mate in 1 
Puzzle rating: 1140
Best move: hxg2#