After spending the last year training to be a professional kickboxer, actor Idris Elba returns to the big screen for Stephen King’s The Dark Tower.

In the film, Elba plays Roland Deschain (the last Gunslinger), who has been locked in an eternal battle with Walter O’Dim, also known as the Man in Black (Matthew McConaughey), preventing him from bringing down the Dark Tower, which holds the universe together.

With the fate of the world in the balance, the two collided in a battle between good and evil.

The Dark Tower is slated to hit theaters Aug. 4.