If your opponent cannot do anything active, then don't rush the position; instead you should let him sit there, suffer, and beg you for a draw.
If you are reading this instead of viewing a chess puzzle or game, then you must enable JavaScript on this website.
[Event "rated untimed match"] [Site "?"] [Date "????.??.??"] [Round "?"] [White "Unknown"] [Black "Unknown234"] [Result "1-0"] [Annotator "David Hayes"] [BlackElo "0"] [FEN "5k2/6r1/R7/2p3p1/p5K1/8/PP6/8 w - - 0 1"] [SetUp "1"] [TimeControl "0"] [WhiteElo "0"] 1. Ra8+ Kf7 2. Ra7+ Kf6 3. Rxg7 Kxg7 4. Kxg5 Kf7 5. Kf5 c4 6. a3 ( { White can try: } 6. Ke4 a3 7. bxa3 Ke6 8. Kd4 Kd6 9. Kxc4 Kc6 10. Kb4 Kb6 11. a4 Ka7 12. Kb5 Kb7 13. a5 Ka7 14. a6 Ka8 15. Kb6 Kb8 16. a4 Ka8 17. a5 Kb8 18. a7+ Ka8 19. a6 { Stalemate. } ) 6... Ke7 7. Ke5 Kd7 8. Kd5 c3 9. bxc3 Kc7 10. Kc5 Kb7 11. Kb5 Kc7 12. Kxa4 { White wins with a large material advantage. } 1-0