In a utopic future where knowledge is share and share alike amongst different species in the universe, a sinister force threatens to undo everything. Valerian (Dane DeHaan) and Laureline (Cara Delevingne) are tasked with uncovering the plot to destroy Alpha, the City of a Thousand Planets, and ensure stability. Amid the breathtaking CGI of the trailer we also get a glimpse of Rihanna as the seductress, Bubble, using her talents to instantly transition from one fantasy to another. Valerian and the City of a Thousand Planets releases July 7, 2017. Watch the trailer, below.