antihero(n = noun.person) - a protagonist who lacks the characteristics that would make him a hero (or her a heroine); is a kind of agonist, protagonist