antihero

nounA main character in a story, movie, or play who lacks traditional heroic qualities such as courage, morality, or idealism, but still wins the audience's sympathy.
antihero synonyms & antonyms | whatsthatwordmean | whatsthatwordmean