Rian Johnson’sStar Wars: The Last Jediis chock full of surprises. From carefully placed Easter Eggs to near-impossible to find cameos, the movie has a lot going on. So, it’s inevitable that you may have missed some of the all-star cameos placed inThe Last Jediwhile taking in all of the plot twists and surprises being thrown on the screen. Thankfully, we’ve collected 13 of the bestcameos in the movie, warranting a second viewing of the movie trying to spot all of the blink-and-you-miss them moments. It must be noted that there are major SPOILERS ahead forThe Last Jedi, so read on at your own risk.

One cameo, or two, depending how you look at it was hyped before the movie came out, especially in England. It had been revealed that Prince Harry and Prince William portrayed Stormtroopers inThe Last Jediand they were really excited about it. However, don’t go looking for them in the final cut as Rian Johnson had to snip their part out at the very last minute, which has been confirmed by John Boyega. Fear not, the Prince cameos will more than likely be featured prominently in the deleted scenes area of the DVD/Blu-ray release. Better luck onStar Wars 9, guys.

Mark Hamill

13Mark Hamill

Yes, that Mark Hamill, the guy who plays Luke Skywalker has a cameo inThe Last Jediand probably not the one that you’re thinking about. Yes, Hamill portrays the old and bad beard dye “younger” Luke, but he also has another role that was revealed for those who stuck through the credits of the movie. Mark Hamill is listed as playing the mysterious Dobbu Scay character, but just who is Mr. Scay? We have a pretty good idea and that will be discussed further very soon. But for now, let the speculation begin.

12Joseph Gordon-Levitt

Any fans of Rian Johnson beforeThe Last Jediknow that he is anincredibly loyal personand often includes a lot of the same actors/friends in all of his movie. Joseph Gordon-Levitt has the rare distinction of being in every Johnson movie released thus far. Gordon-Levitt confirmed his cameo inThe Last Jedivia social media and it has now been revealed that he voices the role of alien Slowen Lo in the movie. The Visual Dictionary expands on the curmudgeonly character, revealing he “made a fortune selling driftwood sculptures” and now lives by the beach, which explains his anger at the rebels. Slowen Lo is another nod to the Beastie Boys, with the first being Ello Asty inThe Force Awakens.

11Justin Theroux

Justin Theroux is one of the easier cameos to spot inThe Last Jedi, and that makes the sexually awkward comments of Maz Kanata easier to understand, though a tad gross nonetheless. Theroux is theMaster Codebreakerwith the red broach on Canto Bight who Rose and Finn are seeking before they are thrown in jail for a parking violation. He’s only on the screen for a brief moment, but he’s there and now all we can think about is him getting nasty with Maz. Thanks, Rian Johnson. Although he’s in the movie for just a few seconds, shown as a James Bond-esque casino player, thanks to The Visual Dictionary we learn a bit more about the character. Known only as Master Codebreaker, he’s something of a legend on Canto Bight, as he is banned from playing any electronic games in the casino, forced by the management to only play dice.

10Lily Cole

British fashion model Lily Cole also has a cameo, playing Party Girl. Cole has dabbled in acting before and is probably best known for her central part inThe Imaginarium of Doctor Parnassus. Cole can be seen standing next to Justin Theroux’s Master Codebreaker character during the Canto Bight scenes. According to the Visual Dictionary, her real name is a mystery, which follows a pattern of most of the guests at the casino, but she goes by the name Lovely.

9Gareth Edwards

Following his cameo inRogue One, Rian Johnson repaid director Gareth Edwards' favor with a role towards the end ofThe Last Jedi. Edwards can be seen as a Resistance fighter in the trenches of salt planet Crait while the First Order is trying to get into the hangar. Specifically, Gareth Edawrds is the Resistance Fighter next to the other fighter who tastes the salt on Crait. Unfortunately, theRogue Onedirector did not survive the battle on Crait.

8Gary Fisher

Carrie Fisher’s dog Gary was an important part of the late actresses' life and now he’s a large part of keeping her memory alive. This cameo is deep within the Canto Bight scenes and it’s not technically Gary on the screen, but an alien space dog based off of his likeness. The space dog has the same coloring, bulging eyes, and exaggerated long French bulldog ears. The only thing truly missing is a tongue hanging out of its mouth like Gary’s. Gary recently sawThe Last Jediat a premiere in Los Angeles and his ears reportedly perked up every time Carrie Fisher was on the screen.

7Warwick Davis

Warwick Davis has had a small role in everyStar Warsmovie since 1983’sThe Return of the Jediwhere he was Wicket, the main Ewok who finds Princess Leia. It should also be noted that he play Wicket in all of the Ewok TV movies as well. Davis appears during the Canto Bight scenes as Wodibin, a short, flat-nosed alien gambler. The Visual Dictionary reveals that he’s one of a trio from an unusually lucky species known as Suertons who scamp around the casino having fun.

6Tom Hardy

Okay this one is going in the maybe pile, but he reportedly filmed his cameo in 2016 as arunning gag as an easily influenced Stormtrooperlike Daniel Craig inThe Force Awakens. Many sources claim that he was on the set and it was rumored that he was a guard that recognized Finn on board Snoke’s ship, but nothing like that was in the movie, so it’s more than likely that his scene made it on to the editing room floor. However, he may just be unlisted as a non-speaking role.

5Snap Wexley

Much like Joseph Gordon-Levitt, Greg Grunberg has worked with J.J. Abrams in a slew of projects, so it was not surprising to see him inThe Force Awakensas Snap Wexley, a Resistance pilot who has a pretty big role in helping to bring down the Starkiller base. However, inThe Last Jedi, he is only seen in the background when Billie Lourd’s ship escapes D’Qar. He is not seen again and unfortunately, it does not look good for seeing Greg Grunberg return as Snap Wexley inStar Wars 9.

4Noah Segan

Joseph Gordon-Levitt isn’t the only actor to have shown up in all of Rian Johnson’s movies. Noah Segan also has the rare honor, but he is oftencast as the bad guy. InThe Last Jedi, however, he’s finally switched sides and is playing a good guy, playing a Resistance pilot during the start of the movie. He’s seen boarding an X-Wing Fighter during the second, Kylo Ren-led First Order assault, which means that he was more than likely blown up by the TIE Fighters led by Kylo Ren.

Joseph Gordon-Levitt

Justin Theroux

Lily Cole

Gareth Edwards