The singer-turned-actress descended upon London tonight for the UK premiere of US box office smash hit Ocean’s 8.
Rihanna portrays Nine Ball in the all-female heist drama led by Sandra Bullock, 53, who plays crime ringleader Debbie Ocean.
And while the 30-year-old musician may not be as established in the acting world as her co-stars, she more than held her own on the red carpet this evening.
No doubt causing onlookers to stop and stare, the Diamonds songstress wrapped her killer curves in a striking gold foil dress, which featured an off-the-shoulder design.
Forgoing her bra in the plunging attire, Rihanna — full name Robyn Rihanna Fenty — allowed her ample assets to roam free as she posed for the paparazzi.
However, the Barbadian performer risked exposing more than she bargained for when part of her dress slipped down.
Grappling with her assets, Rihanna sprung into action and held onto her chest while readjusting the garment.
Flashing a winning smile for the cameras, the body confident singer appeared unfazed by the near-wardrobe malfunction.
“Rihanna looks like a piece of Ferrero Rocher at the London premiere”
A Twitter user
And it appears Rihanna put a lot of time into her look, as she turned up at the event later than her co-stars.
Commenting on the starlet’s arrival, one fan account tweeted: “Rihanna was late to the Ocean’s 8 premiere, but who cares when she looks this good?”
However, others were less than impressed by Ms Fenty’s outlandish style statement.
Taking to Twitter, a viewer remarked: “Rihanna looks like a piece of Ferrero Rocher at the London premiere.”
While viewers are divided over the actress’ red carpet ensembles, they appear to be united in their support of the film.
Since its release in the US five days ago, Ocean’s 8 has raked in $ 52 million — £38 million — and has earned rave reviews from fans and critics alike.
Here’s hoping this is the start of all-female action films dominating the box office.