From James McAvoy to Mark Wahlberg: 8 Movie Hunks Who Played Psychos
Hollywood’s hottest actors are often referred to as “ladykillers” – but some of them have taken this a bit too literally. The latest to turn into a totally insane threat is James McAvoy, who has not one but 23 personalities in M. Night Shyamalan's thriller 'Split.' Who else has gone mad for the movies?
Jared Leto in 'Panic Room' (2002)
In this hit thriller from David Fincher, Jared Leto proved that the fastest way to go from hunk to psycho is to add cornrows and a psyche fueled by crazy. As one of three thieves in over their heads, Leto plays their not-all-there leader -- who got more than he bargained for when Jodie Foster trapped herself in the titular room.
Christian Bale in 'American Psycho' (2000)
Englishman Bale gave a bloody good performance as Patrick Bateman in this grizzly adaptation of the popular Brett Easton Ellis novel. Pre-Batman, Bale was able to show off both his intense physique and even more intense personality as a well-off professional with homicide on the brain.
Johnny Depp in 'Sweeney Todd' (2007)
As the Demon Barber of Fleet Street, Johnny Depp makes goth -- and revenge -- look good. Just don’t let him make you dinner.
Brad Pitt in 'Fight Club' (1999)
Pitt chipped his tooth for the role of Tyler Durden, Edward Norton's imaginary friend and Project Mayhem creator in Fincher's polarzing film. When he wasn't showing off his impressive abs, he was teaching audiences how to make naplam and, most memorably, soap.
Idris Elba in 'No Good Deed' (2014)
Elba went from battling Kaiju in 'Pacific Rim' to terrorizing Taraji P. Henson in this (very) guilty pleasure from 2014. Fans of Elba's BBC character, DCI Luther, got to see a darker, more violent side of their favorite actor.
Mark Wahlberg in 'Fear' (1996)
A staple of middle school sleepovers, 'Fear' helped the former Marky Mark step outside his comfort zone to play an obsessed beau with a temper -- who soon makes Reese Witherspoon the target of his very dangerous affections.
Jake Gyllenhaal in 'Nightcrawler' (2014)
Gyllenhaal lost a crazy amount of weight to portray sociopath Lewis Bloom, a man who takes the adage "if it bleeds, it leads" too far in this slow-burn 2014 thriller. While the Oscars denied his performance a nomination, the actor delivers career-best work in a role that's right up there with Travis Bickle.
Heath Ledger in 'The Dark Knight' (2008)
The late Heath Ledger was a talented and charming heartthrob in real life, but as the unhinged Joker, he was at his most mesmerizing. Armed with nothing but pockets full of knives and lint, Ledger's portrayal of Batman's ultimate nemesis earned him a much-deserved Academy Award.