A word meaning someone who can speak well to influence people

I am looking for an adjective/noun for someone who is able to speak/ makes speeches very well and uses words effectively to influence/impress people.


Solution 1:

I believe the word you're looking for is "persuasive". This is an adjective. Someone who is able to speak (not speech, "speech" is the noun) very well and uses words effectively to influence people could be said to be persuasive.

Solution 2:

A colloquial adjective: silver-tongued. "That silver-tongued con man convinced the entire city that they needed a monorail."