Wiktionary
ace up one's sleeve
n. (context idiomatic English) A surprise advantage of which others are not aware.