Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c5 3. e3 Nc6 4. c3 c4 5. Nd2 Bf5 6. h4 h5 7. Nh3 e6 8. Ng5 Bd6
9. g3 Bxf4 10. exf4 Nf6 11. Bg2 Ng4 12. Ngf3 Bd3 13. Ne5 Ngxe5 14. fxe5 Ne7 15.
Bf1 Bg6 16. Be2 Nf5 17. b4 b5 18. a4 a6 19. O-O Nxh4 20. gxh4 Qxh4 21. Bf3 Rb8
22. axb5 axb5 23. Bg2 Bd3 24. Nf3 Qg4 25. Re1 h4 26. Nh2 Qg6 27. Qf3 Rh5 28.
Kh1 Rg5 29. Rg1 Kd7 30. Qh3 Rh8 31. Bxd5 Rhh5 32. Bf3 Be4 33. Ra7+ Kc8 34. d5 *
Position (FEN): 2k5/R4pp1/4p1q1/1p1PP1rr/1Pp1b2p/2P2B1Q/5P1N/6RK b - - 0 34
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1486
Best move: Rxg1#