have a card up your sleeve - definition and synonyms

phrase
  1. to have a secret advantage that you can use later

    She still has one card up her sleeve – she knows the director.

See also main entry: card