The first teaser trailer for Valerian and the City of a Thousand Planets is finally here. The film starring Cara Delevingne and Dane DeHaan, and directed by Luc Besson (Lucy, The Fifth Element), looks like the next major sci-fi blockbuster.

The clip, which runs just over a minute and a half, features mind-blowing visuals rivaling Avatar and Star Wars, aliens, spaceships and Delevingne fearlessly fighting off bad guys.

Even Rihanna makes a brief appearance.

Watch the full trailer below, set to The Beatles' "Because" (a fitting celestial track). Valerian hits theaters on July 21, 2017.

Headshot of Erica Gonzales

Erica Gonzales is the Senior Culture Editor at ELLE.com, where she oversees coverage on TV, movies, music, books, and more. She was previously an editor at HarpersBAZAAR.com. There is a 75 percent chance she's listening to Lorde right now. 

ncG1vNJzZmivp6x7qa3RqZyrq5KWx6Kt0WeaqKVfmMKtwNSrnGiemaG6bsDVaKWer6NkrnKElm9vaJuRp65usMSlnK%2Bhnpy7pnnVmqOeqpmWu27A0ZqgpZ2iZA%3D%3D