Полный англо-русский словарь
have by the leg
Амер. поставить в затруднительное положение
Полный англо-русский словарь
have but to
have cards up one's sleeve