HAVE A CARD UP YOUR SLEEVE


Meaning of HAVE A CARD UP YOUR SLEEVE in English

to have an idea, a plan, etc. that will give you an advantage in a particular situation and that you keep secret until it is needed

Oxford Advanced Learner's English Dictionary.      Оксфордский английский словарь для изучающик язык на продвинутом уровне.