Definitions of hypocrite:

  • noun:   a person who professes beliefs and opinions that he does not hold