You’re cool with spoilers, right? Good. Then you can keep reading.

As we approach the U.S. release date for Star Wars: The Last Jedi, more and more details about the film are beginning to surface; chief among them is the star-studded list of cameos.

Now, anyone who’s familiar with the franchise knows there will be a lot to take in. Between all the action, computer graphics, and references to past installments, it can be difficult to keep track of every subtle detail. And if you aren’t paying close attention, you might miss some of the big-name appearances throughout the film, including those by actors, a singer, a filmmaker, and, as expected, members of the royal family.

Earlier this year, John Boyega (Finn) revealed Prince William and Prince Harry did, in fact, go on set—essentially confirming the rumors that they had filmed parts for The Last Jedi.

"I’ve had enough with those secrets. They came on set. They were there. I'm sick of hiding it," Boyega told BBC Radio 4. "I think it was leaked, anyway. There were images. Every time I get asked, I have to dodge it. I'm tired of dodging it. They were there. So was Tom Hardy."

According to, the princes, Tom Hardy, and singer Gary Barlow play Stormtroopers alongside Boyega. The men reportedly appear in the second act, when they catch Finn and Rose Tico (played by Kelly Marie Tran) attempt to sneak on an Empire ship.  

Other notable cameos include Justin Theroux (The Leftovers), who appears in the casino city of Canto Bight; Noah Segan (Breaking Bad), who plays a pilot preparing for battle; Rogue One director Gareth Edwards, who portrays a Rebel Trooper; and Joseph Gordon-Levitt, who landed a voiceover role.

You can check out the full list of celebrity cameos at

Star Wars: The Last Jedi will hit U.S. theaters this Friday, December 15. The film has already garnered some pretty high ratings