Stars, both human and android were out in force for the world premiere of the eighth installment of the Star Wars franchise, The Last Jedi.
The latest film follows 2015’s Star Wars: The Force Awakens as Supreme Leader Snoke’s First Order tries to take control of the galaxy.
Rey (Daisy Ridley), meanwhile, tries to convince Luke Skywalker (Mark Hamill) to join the Resistance fight and bring a spark of hope to the rebels against Snoke’s tyrannical rule.
The film explores themes of the battle to find a balance in the Force, the supernatural energy that runs through the fictional Star Wars galaxy.
Ridley says oddly the film mirrors what is happening in the world today.
"There are very interesting parallels with an incredibly powerful person not appreciating women so I think there are parallels," she says. "I didn't write it so I don't know if Rian (the director) meant that to happen and also he wrote this two and a half years ago, so it seems odd that it's all happening right now."
A star-studded cast includes Adam Driver, John Boyega and Lupita Nyong'o. And the premiere was dedicated to Carrie Fisher who died aged 60 last December after completing her work on The Last Jedi.
So what is going to happen to Fisher's character?
"I'm still in the very beginning of coming up with it," explains director Rian Johnson. "But the thing that's exciting to me is the idea of breaking out, finding some new ground, finding new places, new characters, a new story. That's what's fundamentally exciting about it to me."
The Star Wars films are one of the most successful movie franchises of all time worth billions of dollars.
The Last Jedi is expected to take over 200 million dollars alone in its opening weekend.