have eyes in the back of one's head
idiomDefinition of have eyes in the back of one's head
—used to say a person has seen or noticed something that is behind him or her How did you know we were here? You must have eyes in the back of your head!