With its release date two months out, STX Entertainment rolls out the final trailer for his upcoming sci-fi epic, Valerian and the City of a Thousand Planets, starring Dane DeHaan and Cara Delevingne.

Based in the 28th century, the film is centered around two special operatives, Valerian (DeHaan) and Laureline (Delevingne), who are tasked with order throughout the human territories. Under assignment from the Minister of Defense, the two embark on a mission to Alpha — an ever-expanding metropolis where species from all over the universe have converged over centuries to share knowledge, intelligence and cultures with each other. However, a dark force which threatens the peaceful existence of the City of a Thousand Planets, and Valerian and Laureline much stop it before its too late.

Directed by Luc Besson, Valerian and the City of a Thousand Planets hits theaters July 21.