idiom
have a way with words
Meaning
to be very good at persuading or charming people with speech
Example
He **has a way with words** that makes everyone listen.