Rian Johnson's Star Wars: The Last Jedi is 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 in The Last Jedi while taking in all of the plot twists and surprises being thrown on the screen. Thankfully, we've collected 13 of the best cameos 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 for The 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 in The Last Jedi and 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 on Star Wars 9, guys.

13 Mark Hamill

Mark Hamill

Yes, that Mark Hamill, the guy who plays Luke Skywalker has a cameo in The Last Jedi and 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.

12 Joseph Gordon-Levitt

Joseph Gordon-Levitt

Any fans of Rian Johnson before The Last Jedi know that he is an incredibly loyal person and 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 in The Last Jedi via 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 in The Force Awakens.

11 Justin Theroux

Justin Theroux

Justin Theroux is one of the easier cameos to spot in The Last Jedi, and that makes the sexually awkward comments of Maz Kanata easier to understand, though a tad gross nonetheless. Theroux is the Master Codebreaker with 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.

10 Lily Cole

Lily 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 in The 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.

9 Gareth Edwards

Gareth Edwards

Following his cameo in Rogue One, Rian Johnson repaid director Gareth Edwards' favor with a role towards the end of The 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, the Rogue One director did not survive the battle on Crait.

8 Gary 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 saw The Last Jedi at a premiere in Los Angeles and his ears reportedly perked up every time Carrie Fisher was on the screen.

7 Warwick Davis

WarWick Davis

Warwick Davis has had a small role in every Star Wars movie since 1983's The Return of the Jedi where 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.

6 Tom Hardy

Tom Hardy

Okay this one is going in the maybe pile, but he reportedly filmed his cameo in 2016 as a running gag as an easily influenced Stormtrooper like Daniel Craig in The 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.

5 Snap Wexley

Snap 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 in The Force Awakens as Snap Wexley, a Resistance pilot who has a pretty big role in helping to bring down the Starkiller base. However, in The 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 in Star Wars 9.

4 Noah Segan

Noah 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 often cast as the bad guy. In The 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.

3 Edgar Wright

Edgar Wright

The Baby Driver director confirmed his Star Wars cameo ahead of The Last Jedi's release via social media and admits that the cameo is a "blink-and-you'll-miss-it" type of situations, which is very true. He appears alongside his brother, Oscar, as members of the Rebel Alliance shown briefly on the Raddus. Edgar Wright is used to having cameos in his movies, but this is rare time to see him in someone else's project. Clearly, he's on good terms with Rian Johnson.

2 Ellie Goulding

Ellie Goulding

Singer Ellie Goulding also announced her cameo via social media, asking fans if anyone had seen The Last Jedi and spotter her earlier this week. She verified that she had filmed the cameo, but we have not been able to spot her just yet. The singer did say that it would be "awkward" if her scene got cut, but she admitted to having a great time on the set. In the meantime, keep an eye out for Ellie Goulding, if she didn't make the final cut, she'll for sure be in the deleted scenes.

1 Adrian Edmonson

Adrian Edmonson

Adrian Edmonson is the first cameo that we see in The Last Jedi. Right after the opening scene, we see Poe's humorous conversation with General Hux with the assisting Captain Peavy, played by British actor Adrian Edmondson. Peavy is a character who is heavily expanded upon in The Visual Dictionary, which reveals that he's a former Imperial who worked alongside Hux's father. Peavy possesses a rather unique view of the First Order leader and is the one to inform Hux that Poe is "tooling" with him during the comedic scene. The Last Jedi just came out, so there could be even more uncredited cameos lurking deep within the 150-minute movie. Rian Johnson did an incredible job of having everybody involved keep their secrets as only a few leaked out, which may have been why they got cut. Even if they didn't make it into the final cut, they will live on forever in the deleted scenes and possibly a director's cut, but we won't hold our breath for that. You can read more about The Last Jedi and get a peek into the Visual Dictionary courtesy of StarWars.com