Loved TV Anti-Heroes:
The television landscape has changed drastically over the years as heroes are no longer one-dimensional characters. They are imperfect, full of flaws and vices. But that does not mean they are not good; their actions might be wrong but their intentions are not. It’s the thought that counts, right?
#10: James “Sawyer” Ford
Played By: Josh Holloway
TV Series: Lost
A lot of us hated the crook Sawyer at the beginning as he played by his own rules and only thought about himself. But as the show progressed, he became a pivotal character and he ultimately managed to redeem himself. He showed that he was capable of caring about others and became a fan favorite.
#9: Barney Stinson
Played By: Neil Patrick Harris
TV Series: How I Met Your Mother
Barney Stinson was the heart and soul of the popular sitcom How I Met Your Mother. He was the highlight of the show and most of the humor was centered around him. His hilariousness overshadowed the fact that he was quite possibly one of the most unethical and crooked men of all time.
#8: Rick Grimes
Played By: Andrew Lincoln
TV Series: The Walking Dead
Rick Grimes started as a hero but he had to change himself due to the dire circumstances. The Walking Dead proves that even in a zombie apocalypse, humans would pose the greatest threat to humanity. Rick had to kill a lot of other humans in cold blood as it was the only way to protect the people that he cared about.
#7: Tony Soprano
Played By: James Gandolfini
TV Series: Sopranos
Tony Soprano is a beloved character mostly due to the amazing performance of James Gandolfini. But the fact that we all ignore is that he was a violent gangster who did not hesitate before killing his enemies. He had a big heart, but only for people close to him, rest all just got a bullet from him.
#6: Dexter Morgan
Played By: Michael C. Hall
TV Series: Dexter
Dexter was a ruthless serial killer that took pleasure in chopping other people. The only reason he gets a pass from the fans is due to the fact that he only kills evil people. He used his position at the police station to continue his killings and satisfy his inner demons.
#5: Jaime Lannister
Played By: Nikolaj Coster-Waldau
TV Series: Game of Thrones
At the beginning of Game of Thrones, Jaime was an arrogant and egotistical maniac who considered himself to be superior to everyone else. But inherently, he was always a good man, he killed the Mad King to save the kingdom and, in the end, he fought for what was right.
#4: Sherlock Holmes
Played By: Benedict Cumberbatch
TV Series: Sherlock
Sherlock is one of the smartest men in the entire world and he has helped a lot of people, but only to satisfy himself. He is a drug addict and borderlines sociopathy. He liked solving difficult cases only because he gained a lot of pleasure from it.
#3: Dr. Gregory House
Played By: Hugh Laurie
TV Series: House
Gregory House was a Genius doctor who saved countless lives in the show House but he was terrible with people. He took pleasure in humiliating others and he is nowhere near the model doctor. He often berated his patients, but he did not have a cold heart. He cared about others, but in his own way.
#2: Tyrion Lannister
Played By: Peter Dinklage
TV Series: Game of Thrones
Tyrion Lannister was not a conventional hero in any given sense as he was a drunkard who used to spend most of his money on women and pleasure. He was despised by everyone his entire life, but he did not let that change him. He overcame his shortcomings to make the world a better place.
Played By: Bryan Cranston
TV Series: Breaking Bad
Walter White was a good family man who slowly turned into Heisenberg as the show progressed. He started making crystal meth to support his family, but during the process, he realized that he was destined to be Heisenberg. He did it for himself, he liked it and he was good at it.