The 29-year-old singer attended the Valerian and the City of a Thousand Planets European premiere in London, England, on Monday, rocking a voluminous red Giambattista Valli dress that only she could pull off. Rihanna completed the look with a simple slick-backed 'do and stunning Chopard jewels.
Later, she posed with her good friend, Cara Delevingne, who also turned heads in a plunging black suit and a jeweled cape collar.
Last week, the stylish duo again made bold fashion choices at the Valerian premiere in Hollywood. Rihanna rocked a Giambattista Valli pink princess dress complete with a flowing train, while 24-year-old Delevingne sported a futuristic sheer metallic Iris van Herpen gown.
The "Wild Thoughts" singer plays a shapeshifting alien named Bubble in Valerian, and earlier this month, she gave fans a sneak peek at her role in the sci-fi epic, also starring Delevingne and Dane DeHaan.