Top 10 Actors Who Played Most Memorable Anti-Hero Characters

7. Will Smith (John Hancock in Hancock)


Hancock is an alcoholic protagonist and anti-hero, who wakes up each morning feeling mad at the word. Like Superman, he is immortal, invulnerable and can fly beyond the speed of sound. The film is often considered as savvy, refreshing, fun and fast. It mixes action and comedy successfully and the drama feels surprisingly genuine.