hold/have all the cards - definition and synonyms

phrase
  1. to be in a good position to beat or defeat someone because you have all the advantages

    The kidnappers seemed to hold all the cards.

See also main entry: card