to confront someone on their own ground or in their own stronghold.
Meanings
By publishing the report, she bearded the lion in his den and forced a response.
Synonyms
Antonyms
Examples
Last updated: 2025/11/27 08:39