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 "Unknown587"] [Result "1-0"] [Annotator "David Hayes"] [BlackElo "0"] [FEN "2b2q2/1r4pk/2N1p1Rp/3p1r2/p1pPnPQB/4P2P/P5R1/7K w - - 0 1"] [SetUp "1"] [TimeControl "0"] [WhiteElo "0"] 1. Be7 Rxe7 2. Nxe7 Rf7 3. Nxc8 Qxc8 4. Rxg7+ Kh8 5. Rg8+ Qxg8 6. Qxg8# 1-0