preacher

noun
  1. a person who gives religious sermons, especially a minister or clergyman
  2. a person who advocates or promotes particular ideas or beliefs in a persistent way
  3. Usage: often used with mild disapproval

Examples