To have a secret plan, idea, or advantage that you haven't revealed yet; to keep something in reserve.
This phrase originated in the 16th century when clothing had very wide sleeves that could conceal objects. Magicians and card cheats would literally hide cards or tricks up their sleeves, and the expression evolved to mean any concealed advantage or secret plan.
Try Another Word