Idris Elba is all that stands between normalcy and hell being unleashed.

In a first look at Stephen King's "The Dark Tower," released by Sony Pictures Entertainment on Sunday, we see quite the battle between Elba and his on-screen nemesis, played by Matthew McConaughey. As the trailer shows, Elba stars as Roland Deschain, the last gunslinger, who is determined to protect the Dark Tower in order to keep the universe together. At the same time, however, the Man in Black (McConaughey) is equally set on toppling it and bringing chaos and death.

The preview shows a battle between good and evil, but it takes a unique approach, made all the more interesting by its talented stars. In addition to Elba and McConaughey, the cast also includes Katheryn Winnick, Tom Taylor, and Claudia Kim, among others.

"The Dark Tower" is based on King's popular book series of the same name, and it hits theaters Aug. 4.