Who Do Prince Harry & Prince William Play In 'The Last Jedi'? The Star Wars Cameos Are Impossible To Spot

Prince Harry has a lot of reasons to celebrate this Christmas. Not only is he newly engaged to actor Meghan Markle, but he's also in a little movie called Star Wars: The Last Jedi. And, though we know very little about his upcoming nuptials, there is something we do know: who Prince Harry and Prince William play in The Last Jedi, according to reports.

Despite attempts to keep the Harry and William Last Jedi cameos under wraps, rumors that the royal brothers would be joining Finn, Rey, Luke, and Leia emerged the moment they announced their set visit in 2016. The princes had only admitted to visiting the set more recently — official photos were released, lightsabers were played with, hugs with Chewbacca were exchanged — but it was largely rumored that they had filmed cameos during their set visit. "During what was meant to be a lunch break on the official schedule of the royal tour at Pinewood, they actually sneaked off to Wardrobe and were dressed up as Stormtroopers for a scene with Daisy [Ridley], John [Boyega], and Benicio [del Toro]," a source told E! News in April 2016.

Prince William and Prince Harry weren't the only royals on the Last Jedi set, lest we forget the royal lineage of Luke and Leia Skywalker. In fact, actor Mark Hamill took full advantage of the opportunity to settle a long-running argument between him and his on screen twin Carrie Fisher. According to Hamill, after the reveal of their parentage, he loved reminding Fisher that he, too, was officially Star Wars royalty, something that annoyed her to no end. In her opinion being born with royal blood and raised royalty are two different things. "So, I made that case to the princes," Hamill told E! News. "I said, 'Doesn't that make me royalty?' I was hoping it would be unanimous, but it was a split decision because William, he said, 'Oh, absolutely, I don't see why not.' Harry was, 'Oh, I think I'd need more information.'"

WPA Pool/Getty Images Entertainment/Getty Images

Hamill didn't reveal Fisher's reaction to the princes' thoughts, but one assumes she would have been happy to have Prince Harry on her side. And it seems that making a stealth cameo in Star Wars as a Stormtrooper (it's practically impossible to tell who, exactly, each prince plays in the movie) is becoming a bit of a trend. Daniel Craig famously played a Stormtrooper in The Force Awakens, sharing a scene with Rey. Now the gang can add Prince Harry and Prince William to their list of recruits, and they might not be the only ones.

According to a report from The Hollywood Reporter, actor Tom Hardy and singer Gary Barlow (of the boy band Take That) were also spotted around the Last Jedi set, and would also reportedly be making cameos as Stormtroopers. The report stated that all four famous faces appear in the same scene, playing Stormtroopers guarding Boyega's Finn in an elevator. However, Barlow himself seemed to contradict this rumor when he declared on Lorraine, "I'm not a Stormtrooper, but I am in it." (A different report from The Daily Mail suggested that it was just Prince William and Prince Harry who were the Stormtroopers in the elevator.)

Walt Disney Studios Motion Pictures

While most actors have been pretty good at not giving away anything about the movie, let alone the famous cameos, Boyega has let a few things slip. Asked by the BBC about Barlow's cameo in April, the actor said he had no comment, adding, "but he does look good in a Star Wars suit." He stuck to the same line when asked about the princes, saying, "No comment on that, but they look good too." Hopefully, fans will get to see Prince William and Prince Harry walking around the Star Wars set in their Stormtrooper outfits minus the helmets on the DVD. Until then, there's power in imagination.