Idris Elba has hit the set of The Dark Tower in true Western fashion.
The British actor is playing the leading role of Roland Deschain in the cinematic adaption of Stephen King’s fantasy series, and was spotted on the South African set in full costume.
Roland is a sort of frontiersman knight, who wields guns not a sword, on a quest to save his decaying world by reaching the (dark) tower that stands at the nexus point in time and space.