hypocrite

noun
hyp*o*crite \ ˈhi-pə-ˌkrit \
13th century{ds||1||}
  • a person who puts on a false appearance of virtue or religion
  • a person who acts in contradiction to his or her stated beliefs or feelings
Powered by Merriam-Webster