run the gauntlet

📖 general
Meaning
to endure a series of challenges or criticisms
Literal Meaning
to pass through a line of soldiers who strike at you
Example
“He had to run the gauntlet of questions from the press after the scandal broke.”