Sofia Boutella stole the show at the world premiere of Star Trek: Beyond in London.
The 34-year-old actress plays Jaylah in JJ Abrams' latest instalment of the blockbuster franchise and ensured all eyes were on her in a semi sheer black lace dress by Prabal Gurung.
But one accessory was notably missing - her boyfriend of two years, Irish actor Robert Sheehan (28).
Sheehan and Boutella first met on the set of Jet Trash in India in 2014 and live together in London, but prefer to keep a low profile when it comes to their relationship.
Sofia, from Algeria, ensured all eyes were on her in her daring dress, which got caught in her heel as she walked the red carpet in London on Tuesday night.
Former Love/Hate star Robert gushed over his other half last year, saying they help one another for castings.
"We're both show offs and we both help each other when we have job interviews," he told 2FM.
"It's [going] great. Again, it was at a point where we were bouncing back and forth from one continent to another, so the luxury or living in the same city is nice."
Also spotted at the premiere was co-stars Idris Elba and Chris Pine, while red carpet host Laura Whitmore stunned in a white suit dress by La Mania.