leave no stone unturned

[leave no stone unturned] {v. phr.} To try in every way; miss nochance; do everything possible. - Usually used in the negative.

Thepolice will leave no stone unturned in their search for the bankrobbers.

Compare: ALL OUT, BEND HEAVEN AND EARTH, FINE-TOOTH COMB.