have the cards in one's hands

Verb

 * 1) To have the initiative for or the means of success, to be in a position to control the outcome.