'antihero' definitions:

Definition of 'antihero'

(from WordNet)
noun
A protagonist who lacks the characteristics that would make him a hero (or her a heroine)

Synonyms of 'antihero'

From: Moby Thesaurus