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 "Unknown285"] [Result "1-0"] [Annotator "David Hayes"] [BlackElo "0"] [FEN "8/1k6/1P3p2/2PP3p/pKP2p2/6P1/6bP/8 w - - 0 1"] [SetUp "1"] [TimeControl "0"] [WhiteElo "0"] 1. Kb5 a3 2. c6+ Kc8 3. b7+ Kc7 4. d6+ Kb8 5. d7 Kc7 6. b8=Q+ Kxb8 7. d8=Q+ Ka7 8. Qb6+ Ka8 9. Qb7# 1-0