From Writers Helping Writers:
What is an Antihero?
Heroes embody courage, perseverance and skill. They can easily turn into villains when they use their talents for personal gain. This means antiheroes are like their name suggests … a character that DOESN’T have or has twisted the classic hero attributes, for whatever reason.
Lots of writers believe antiheroes ‘have’ to be protagonists, but this is not the case. An antihero can be ANY main character – protagonist, antagonist or even secondary – that has ‘gone wrong’ when it comes to being a hero.
In I Am Pilgrim by Terry Hayes, our protagonist Pilgrim is contrasted with the antagonist, Saracen. Pilgrim is supposed to the ‘classic’ American spy thriller hero, whereas Saracen is the threat to the Western world from the so-called ‘Axis of Evil’.
As the story continues, it becomes clear the two are both not only antiheroes, but doppelgängers. They are the same men, but on opposite sides. In contrast to reader expectation, Pilgrim is arguably NOT the ‘good’ one, nor is Saracen the ‘bad’ one.
In the TV series Breaking Bad, Walter White’s arc is ‘Mr Chips becomes Scarface‘. Facing a terminal diagnosis for lung cancer, White’s intentions to provide for his family after his death are understandable and good. However, in doing this he descends onto a rocky road where he becomes a drug kingpin. NOT good!
In the Marvel movie Black Panther, Erik Killmonger is a genocidal murderer and wants to bring Wakanda down, whom he blames for his father’s death. He is evil, but he is right: Wakanda did him a terrible wrong. His own family abandoned him as a child to keep up appearances.
In Gone Girl by Gillian Flynn, Amy Dunne is the voice of spurned women everywhere. She discovers her husband Nick has betrayed her, so decides to take him down by utilizing society’s misogyny in her favor.
Amy proves she will stop at nothing to make him pay. Knowing most women are murdered by the men in their lives, she fakes her own disappearance and frames Nick.
Link to the rest at Writers Helping Writers