hold all the trumps
hold all the trumps {v. phr.}
To have the best chance of winning; have all the advantages; have full control.
Most of the team wants John for captain and he is the best player. He will he elected captain because he holds all the trumps.
Freddy has a quarter and I have no money, so he holds all the trumps and can buy whatever he wants with it.
Categories:
Source: A Dictionary of American Idioms