To have egg on your face
Meaning: To look foolish or embarrassed.
Language: English
Literally: To have egg on your face
Category: Food & Drink
Origin: 20th-century American; possibly from sloppy diners or stage performers pelted with eggs, left visibly shamed.
Loading the full interactive collection…