Jackie Earle Haley To Play Villains In 'The Dark Tower' And 'The Tick'

Need somebody to play an awesome villain or anti-hero? Jackie Earle Haley is your guy. It started as a kid when he was the cool as sh*t Kelly Leak in The Bad News Bears, and it hasn't stopped as an adult. He's played the awesomely brutal Rorschach in Watchmen, Freddy Krueger in Nightmare on Elm Street, and he's set to be villain Odin Quinncannon on AMC's Preacher. And now he's lined up bad guy roles on the big and small screen.

Haley will play vampire leader Richard Sayre in Nikolaj Arcel's adaptation of Stephen King's The Dark Tower. Sayre is a menacing humanoid who debuts in the fifth book in the series, but considering Arcel is switching around the film's structure somewhat, things are going to be a little different. The post-apocalyptic film stars Idris Elba as the gunslinger Roland, Matthew McConaughey as the Man in Black, Abbey Lee as Tirana, and Tom Taylor as Jake Chambers. Shooting began this week for release on February 17th 2017.

Haley has also joined the cast of Amazon's The Tick revival, based on the popular comic book and cancelled TV series by Ben Edlund. Peter Serafinowicz plays the dim-witted blue-suited hero, with Griffin Newman as his sidekick Arthur, and Valorie Curry as Arthur’s sister Dot. Haley will play the supervillain known as The Terror.  The Tick only has a pilot order at this point, but seems like a good bet to get picked up for series. If that happens Haley would be a regular cast member.

Haley will be seen later this year playing a not-so-nice guy in Nate Parker's The Birth of a Nation. [Deadline]