"Rihanna is in Valerian!!!! ... and she has a big part!! I'm Sooo excited!!!", Besson posted on Instagram, alongside an image of the singer, to announce the casting. This will be the third role for the singer, who has previously starred in 2012's Battleship, Annie and voiced a character for animated film Home.
Delevingne will take the central role of Laureline in the film, which is being adapted from the time-travelling graphic novel of the same name, alongside Dane DeHaan and Clive Owen. This will be the latest in a string of films for the former model, including this year's Pan and Paper Towns. She has three films set for release in 2016 - the much-anticipated Suicide Squad, Tulip Fever and Kids In Love.
Delevingne and Rihanna have long been friends, but this is the first time they will work together. The film is set for release on July 21 2017.