Put your Rooks on open files where they have more influence and scope.
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 "Unknown159"] [Result "0-1"] [Annotator "David Hayes"] [BlackElo "0"] [FEN "3q2k1/r1p2pp1/pbB4p/1P2P3/P5n1/BQPb4/3N1PPP/R3R1K1 b - - 0 1"] [SetUp "1"] [TimeControl "0"] [WhiteElo "0"] 1... Qh4 2. h3 ( { White can try: } 2. Nf3 Qxf2+ 3. Kh1 Qg1+ 4. Nxg1 Nf2# ) 2... Qxf2+ 3. Kh1 Qg3 4. Nf3 ( { White dare not try: } 4. hxg4 Qh4# ) 4... Qh2+ 5. Nxh2 Nf2+ 6. Kg1 Ne4+ 7. Kh1 Ng3# 0-1