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 "Unknown547"] [Result "0-1"] [Annotator "David Hayes"] [BlackElo "0"] [FEN "6k1/1Q3pp1/p7/3p3p/5K2/P3P1P1/1P2BP2/7q b - - 0 1"] [SetUp "1"] [TimeControl "0"] [WhiteElo "0"] 1... Qe4+ 2. Kg5 f6+ 3. Kxh5 Qf5+ 4. Kh4 g5+ 5. Kh5 g4+ 6. Kh6 Qg5# 0-1