It is sort commonplace now for celebrities to have secret cameos in Star Wars films. J.J. Abrams put Daniel Craig in Star Wars: The Force Awakens, and Gareth Edwards put Jordan Stephens (from Rizzle Kicks fame) in Rogue One: A Star Wars Story.

Rian Johnson has decided to up the ante with Star Wars: The Last Jedi. This film contains numerous celebrity cameos, including some actors playing multiple roles.


Gareth Edwards – Speaking of Star Wars directors, Rogue One: A Star Wars Story director Gareth Edwards gets his 3 seconds of fame as a Resistance soldier on Crait. He was featured in the scene where the Resistance fighters hunker down in a trench prepared to battle the First Order. The soldier beside him puts a finger in the salt on the ground, and tastes it.

Gareth Edwards on the set of Rogue One: A Star Wars Story

Edgar Wright – Director Edgar Wright appeared in the film, along with a few of his friends and family. He recently posted a picture of himself on set in his Resistance garb on the planet of Crait.

Prince William and Prince Harry – John Boyega has claimed that William and Harry’s cameos were cut, though his reps have since denied that. It’s been widely reported that they were either the executioner Stormtroopers or were in a scrapped elevator scene alongside Take That singer Gary Barlow.

Could this be Prince William and Prince Harry?

Mark Hamill – Okay yeah, he is Luke Skywalker! He also voiced another character as well! He played the role of Dobbu Scay, a character named after Lucasfilm editor Bob Ducsay. Don’t remember him? Well you aren’t alone. The thought is, he was the character filling BB-8 with coins on Canto Bight.

Luke Skywalker from Star Wars: The Last Jedi

Joseph Gordon-LevittWe reported this one a while back, but Gordon-Levitt voiced a character on Canto Bight. Specifically the alien that reported Finn and Rose to the authorities. This should come as no surprise due to the fact the he is a long time Rian Johnson collaborator.

Joseph Gordon-Levitt in The Dark Knight Rises
Joseph Gordon-Levitt in The Dark Knight Rises

Nathan, Griffin, and Chelsea Hamill – All three of the Mark’s children make cameo appearances in Star Wars: The Last Jedi as Resistance Fighters on Crait, who are being ordered around by Poe Dameron.

Ellie Goulding – Goulding is a pop singer with hit songs from things like 50 Shades of Grey. She is one of the Resistance fighters in the film and can be spotted during the battle on Crait.

Ellie Goulding

Sam Witwer – Sam’s contributions to the Star Wars saga are legendary. While you haven’t seen him in a film, you did hear his voice in Star Wars: The Force Awakens. He also voiced Darth Maul for The Clone Wars and Rebels, as well as The Emperor for Star Wars Rebels. He is also known as Starkiller in the fantastic Star Wars: The Force Unleashed video game series. Sam voices several “additional voices” throughout the film.

Sam Witwer from Being Human

Noah Segan – Another long time collaborator of Rian Johnson’s, Segan was a no-brainer for appearing in the movie. He was seen a few times on the main Resistance ship, before the bridge was blown up by Kylo Ren’s TIE-Fighter partners.

Noah Segan

Gary Fisher – The coolest cameo by far is that of Gary Fisher! Gary was Carrie Fisher’s beloved French Bulldog. He can be seen on Canto Bight as the pet of a gambler.

Gary Fisher and Carrie Fisher

If you spot other cameo’s, then by all means let us know. What other celebrities are lurking throughout the film?

About Star Wars: The Last Jedi:

Star Wars: The Last Jedi hits North American theaters on December 15, 2017. Directed by Rian Johnson and starring Mark Hamill, Carrie Fisher, John Boyega, Daisy Ridley, Oscar Isaac, Benicio del Toro, Laura Dern, Jimmy Vee, and more! Music will be composed by John Williams.