an ace up your sleeve - definition and synonyms

phrase informal
  1. a secret or hidden advantage that you can use when you need it
See also main entry: ace