leave no stone unturned

Verb
  1. search thoroughly and exhaustively
    • The police left no stone unturned in looking for the President's murderer