×
Cookies help us deliver our Services. By using our Services, you agree to our use of cookies. Learn More.

What Every Actor That's Played Luke Skywalker Looks Like Today

Since his debut in the 1977 film "Star Wars," Luke Skywalker has become one of the most recognizable characters in movie history. He's just a teenager during his first appearance, but he eventually becomes a skilled Jedi with a mastery of the mystical power known as the Force, battling against Darth Vader and the evil Emperor Palpatine. Along with Princess Leia and Han Solo, he is one of the three major characters in the original trilogy. Since then, Luke Skywalker has appeared in everything from animated TV shows and video games to comics and commercials.

There's been so much "Star Wars" media over the decades that it would have been impossible for one person to play Luke Skywalker in every single project. While Mark Hamill is the actor who first portrayed the Jedi and the man most associated with the character, he is far from the only actor to take on the role. Many other actors and voice artists have been Luke Skywalker, and with so much time in between the various projects, some of them look very different from when they first played him. Take a look.

Matt Stone

Matt Stone voices Luke Skywalker in all three parts of "Imaginationland," a trilogy of episodes from South Park Season 11. Imaginationland is a magical place home to every fictional character ever imagined. Luke Skywalker belongs to a group called the Council of Nine and joins forces with Butters in his fight against the evil imaginary characters. Stone gives a typical "South Park" performance, bringing the heroic young Jedi to life the way only he can.

The "South Park" co-creator has voiced many characters over the years and will likely continue doing so — in 2021, he and his partner, Trey Parker, signed a $900 million deal to continue making "South Park" for at least six more seasons. That means there's potential for Stone to reprise the role of Luke Skywalker down the line, which wouldn't be surprising considering how much "South Park" loves referencing "Star Wars." A First Order Stormtrooper helmet and a Grogu action figure are among the many items that can be spotted in Mickey Mouse's office in the hour-long 2020 episode "The Pandemic Special."

Dan Milano

Dan Milano is an award-winning voice actor, writer, and director who has played Luke Skywalker a few times. His most notable performance as the Jedi was in the 2007 special "Robot Chicken: Star Wars." He shared his duties with Bob Bergen, with the pair filling in when archive audio of Mark Hamill didn't fit the scene. Milano was later nominated for a pair of Emmy Awards for co-writing "Robot Chicken: Star Wars Episode II" and "Robot Chicken: Star Wars III." He voiced a few characters in the sequels, but not Luke Skywalker.

He got the chance to reprise the role of Luke Skywalker in three episodes of "Mad" in 2011 and 2012, and Milano was also a writer and voice actor on the canceled show "Star Wars: Detours." He played the role of Darth Maul, among others. His "Star Wars" stuff aside, Milano is best known for creating the sitcom "Greg the Bunny," which stars regular collaborator Seth Green. Milano operates the titular puppet, who lives with Green's character. More recently, Milano developed an animated property for Nickelodeon and Netflix called "Glitch Techs."

Aidan Barton

Aidan Barton is the only person to have portrayed both Luke Skywalker and Leia Organa. He appeared in the 2005 film "Revenge of the Sith," the conclusion of the prequel trilogy. Just a baby at the time, he portrayed the newborn twins immediately after Padmé gave birth. The pair were then separated, with Luke taken to his family on Tatooine and Leia given to Bail Organa and his wife. While he is not credited as an actor in the film, he is included in the special thanks section.

Aidan Barton is the son of Roger Barton, a film editor who has plied his trade on a number of Hollywood movies over the years. He worked closely with Michael Bay on the "Transformers" series and has the likes of "Titanic," "Bad Boys II," "World War Z," and "Pirates of the Caribbean: Salazar's Revenge" on his resume. In 2005, he was editing "Revenge of the Sith," making it possible for his son to appear briefly as the infant versions of Luke and Leia.

"George Lucas was going to use a doll for the movie, and since my dad was up there working right as they were filming, he's like, 'I just had a newborn. Let's bring him in, instead of using a doll,'" Aidan told Looper in his first ever interview. "Because they wanted to do closeups, but they really couldn't [use] a doll, so they brought me in."

Max Lloyd-Jones

The second season of "The Mandalorian" surprised fans by having Luke Skywalker pop up at a pivotal moment. Due to the fact that the series is set not long after the events of the original trilogy, Mark Hamill was no longer the right fit for the role. Instead, British actor Max Lloyd-Jones was hired to act as a body double on set and his face was digitally altered to look like a young Mark Hamill.

Lloyd-Jones would later appear in another Disney+ "Star Wars" show, landing the role of Lieutenant Reed in "The Book of Boba Fett." The character, who appears in the fifth episode of the series, is an X-Wing pilot responsible for patrolling Tatooine. He's a newcomer to "Star Wars" fans, but he's actually been around for several years.

The Brit made his debut in the direct-to-video sequel "The Sandlot 2" back in 2005 and has since appeared in shows like "Supernatural," "Teen Wolf," "Switched at Birth," and "When Calls the Heart." He was also in the film "War for the Planet of the Apes," but, just like in "The Mandalorian," he was made to look like someone else — he played the chimpanzee Blue Eyes.

Anthony Hansen

American actor Anthony Hansen is best known for providing voicework for video games. Most famously, he voiced Luke Skywalker in 2015's "Star Wars: Battlefront," which brought back the famous Jedi and many others as playable characters that could fight in battles as heroes. However, as the game was multiplayer only, most characters had very few lines. "It was [a] conscious decision we made due to time and being able to launch the game side-by-side with the movie that came out ['The Force Awakens'] to get the strongest possible impact," EA Studios head Patrick Sunderland said when asked about the game's lack of a campaign mode at an investor event (via GameSpot).

Most of Hansen's other credits are from video games, and he has plenty of big ones on his resume: "God of War," "Halo 5: Guardians," "Batman: Arkham Knight," "Lego Jurassic World," and "SimCity," to name but a few. He worked on the first season of the hit anime series "JoJo's Bizarre Adventure" back in 2012, and he had a live-action role in the film "Bank Roll" that same year, playing the character Benny Big Time. In 2022, Hansen plied his trade on the science-fantasy game "Elex II," which dropped to lukewarm reviews.

Matthew Mercer

"Star Wars: Battlefront II” cast a new voice actor in the role of Luke Skywalker. While Anthony Hansen played the Jedi in the first game, the 2017 sequel saw Matthew Mercer take on the part. This time around, the game featured a single player campaign, meaning that many characters had expanded parts compared to the first title. Luke Skywalker is actually a playable character in the campaign, although only for a brief time. Mercer later provided a number of character voices for Respawn Entertainment's 2019 game "Star Wars Jedi: Fallen Order."

Elsewhere, Mercer is known for his work in anime dubs. He has voiced characters in some of the greatest anime series of all time, like "Demon Slayer: Kimetsu no Yaiba," "Attack on Titan," and "JoJo's Bizarre Adventure." A prolific video game voiceover artist, he has also had high profile roles in "Titanfall 2," "Mortal Kombat 9," and "Fallout 4." Despite all that, he's probably best known as the Dungeon Master in the wildly popular Dungeons & Dragons series "Critical Role." An animated show based on the first "Critical Role" campaign debuted to rave reviews on Amazon in 2022 — "The Legend of Vox Machina" has a 100% rating on Rotten Tomatoes.

Christopher Corey Smith

Veteran voice actor Christopher Corey Smith made his first visit to the galaxy far, far away back in 2006, when he voiced several characters for the video game "Star Wars: Empire at War." He played an Imperial soldier, a TIE Fighter pilot, an X-Wing pilot, and even a Rebel commander. Almost a decade later, Smith got the chance to voice Luke Skywalker in the 2014 special "Phineas and Ferb: Star Wars." This hour-long episode sees Perry the Platypus infiltrate the Galactic Empire and steal the data on the Death Star. Phineas Flynn and Ferb Fletcher are farmers on Tatooine and happen to live near Luke Skywalker.

Smith is another highly productive voice actor who has worked on hundreds of animated series, video games, and films in his time. He was memorable as the Joker in "Lego Batman: The Movie – DC Super Heroes Unite," but it wasn't quite as cool as playing Luke Skywalker. When asked about his favorite ever scene during a Reddit AMA, Smith said: "Hard to say, but if I had to pick one it would be as Luke Skywalker in 'Phineas and Ferb: Star Wars,' getting to say, 'But I was just about to go into Taschi Station to pick up some power converters.'"

Eric Bauza

Canadian Filipino voice actor Eric Bauza made history when he became the first nonwhite actor to be cast as Bugs Bunny, the iconic "Looney Tunes" rabbit. Bauza was also awarded the role of Daffy Duck when Warner Bros. rebooted the classic animated show in 2019, just another in a long list of beloved characters he has inhabited. He's played Luke Skywalker over a dozen times, starring as the Jedi in various "Lego Star Wars" projects. These include "Lego Star Wars: The Yoda Chronicles," "Lego Star Wars: Droid Tales," and "Lego Star Wars: The Freemaker Adventures." In 2020, Bauza voiced his version of Skywalker in a special COVID-19 commercial.

It's the role he's best known for, but Luke Skywalker isn't the only "Star Wars" character that Bauza has played — he is the voice of Gorrak Wiles in "Star Wars: Resistance," an animated series that ran on the Disney Channel between 2018 and 2020. He's also played a number of smaller, supporting parts in the "Lego Star Wars" universe, like random guard droids, Jawas, and Stormtroopers. Marvel fans may recognize him as the voice of Thunderbolt Ross on "Iron Man: Armored Adventures."

Lloyd Floyd

Experienced voice actor Lloyd Floyd has played Luke Skywalker on several occasions. He first took on the part in 2006's "Star Wars: Empire at War," just one of the many "Star Wars" video games he can be heard in. Floyd reprised the role of Luke Skywalker in "Zen Pinball," "Star Wars: The Force Unleashed – Ultimate Sith Edition," and "Disney Infinity 3.0," as well as the short film "Lego Star Wars: The Empire Strikes Out." He also worked on the game "Star Wars: The Old Republic," playing the Zabrak Jedi Do Zonn, among other characters.

Outside of "Star Wars," Floyd is best known for his work on the "Grand Theft Auto" franchise. He portrays DJ Hans Oberlander along with a wide array of characters across the beloved Rockstar franchise. He's done "more Rockstar video games than any actor as more characters," he confirmed in a 2020 interview. He's also the voice of the Joker in "DC Super Friends," making him one of the few "Joker-Jedi" out there.

Bob Bergen

Bob Bergen has become the go-to Luke Skywalker for when Mark Hamill is unavailable. He has voiced the character more than a dozen times, mainly in "Star Wars" video games. Bergen debuted as Skywalker in the PC game "Star Wars: Shadows of the Empire" and would go on to play the character in "Star Wars: Masters of Teräs Käsi," "Star Wars: Rebellion," "Star Wars: Rogue Squadron," "Star Wars: Galactic Battlegrounds," and "Star Wars: Battlefront II," to name but a few. He was also involved in the "Robot Chicken" crossover episodes, playing Luke Skywalker alongside Dan Milano.

Bergen has been doing Luke Skywalker for so long now that he's got the character completely figured out. "There are two versions of Luke: There is pre-Jedi and post-Jedi," he told Idea Rocket. "Very different personalities. It's almost like science-fiction puberty. So I really worked on and studied the character traits, and what was in his thought process, and his growth, etc., as I would attempt to play the character." Bergen has had other roles in the "Star Wars" universe, most notably the Kaminoan politician Lama Su in the TV shows "Star Wars: The Clones Wars" and "Star Wars: The Bad Batch."

Joshua Fardon

Joshua Fardon has provided the voice of Luke Skywalker twice, in performances that were almost two decades apart. His first time playing the character was in the "Return of the Jedi" radio drama. Fardon voiced Skywalker in all six parts of the series, replacing Mark Hamill, who had returned as the character for the previous radio dramas. The series was broadcast in 1996, some 13 years after the radio adaptation of "The Empire Strikes Back" hit the airwaves. The lengthy delay was reportedly due to public broadcasting budget cuts, but it ended up working in favor of the producers. They were able to include all the revelations made in other "Star Wars" media during that time, making this version of "Return of the Jedi" arguably more compelling than the movie.

Fardon would later reprise the role of Luke Skywalker for 2015's "Episode IV: A New Hope Read-Along Storybook and CD" and its two sequels, released the same year. "This version, written by Randy Thornton, boasts a stellar voice cast," the fan site Coffee With Kenobi said in its review. "Much of the cast of the radio drama is here, and the quality of voice shines through." In terms of live-action, Fardon has popped up on shows like "Frasier," "The West Wing," and "Chicago Fire" over the years. He's also been in a few films, most notably "Conspiracy Theory" with Mel Gibson and Julia Roberts, and "Volcano" with Tommy Lee Jones.

C. Andrew Nelson

C. Andrew Nelson is the first actor to play both Darth Vader and Luke Skywalker in official "Star Wars" projects. He voiced the latter in the run-and-gun SNES game "Super Star Wars: The Empire Strikes Back" and would again play Luke during a cutscene in the game "Star Wars: X-Wing," but he's far better known for playing Luke's father.

Nelson provided the iconic voice of Darth Vader in the games "Star Wars: Dark Forces" and "Star Wars: Rebel Assault II – the Hidden Empire," and even appeared onscreen as the villain in the special edition of "The Empire Strikes Back." In fact, he's logged more hours than any other actor in the Vader suit.

Before he started acting, Nelson worked at LucasArts and was a developer on a variety of "Star Wars" games. He later joined Industrial Light & Magic and was part of the visual effects teams that brought "The Phantom Menace" and "Attack of the Clones" to the big screen.

Graham Hamilton

Graham Hamilton is another actor who has played Luke Skywalker in body only. He appeared as the Jedi in "The Book of Boba Fett," but his face was digitally altered to appear more like a young Mark Hamill. Hamilton provided the physical movements of the character in the sixth episode of the series. In an Instagram post, he revealed how working with Mark Hamill to bring Luke back to life was "one of the most magical and fulfilling creative experiences" of his career and life.

"Deep gratitude to Dave Filoni and Jon Favreau for bringing me into the family and to all the geniuses who remind us of the power of myth, and the deep responsibility of artists who bring these archetypes to life," Hamilton wrote. "It's hard to express what this all meant for me, how unimaginably moving it was and still is. The 5-year-old kid who sat night after night in a basement in Missoula MT watching 'Star Wars' is living his best life."

Hamilton has also worked on Seth MacFarlane's sci-fi comedy series "The Orville," in which he appeared a few times as Kaylon Primary. Video game fans will know his voice from the likes of "The Last of Us: Part II," "Days Gone," "Mafia III," and "Dishonored 2," among others. In 2019, Hamilton popped up in the Toni Collette-led Netflix miniseries "Unbelievable."

Lukaz Leong

You probably won't recognize Lukaz Leong, as he's a stunt performer and body double by trade. He has, however, had the honor of playing Luke Skywalker, credited as the character's young double in "The Rise of Skywalker." He appears in a flashback sequence, though his face was of course digitally altered to resemble that of Mark Hamill. Leong also appeared in "The Rise of Skywalker" as one of the Knights of Ren who was killed by Ben Solo.

"The Rise of Skywalker" is not Leong's only appearance in a "Star Wars" film. He was part of the stunt teams for "Solo: A Star Wars Story," "Rogue One: A Star Wars Story," and even "The Last Jedi." Outside of the "Star Wars" franchise, he's done stunts for the likes of "Black Mirror," "Life," and "Doctor Strange." In terms of acting roles, Leong is best known for appearing in "24: Live Another Day" and "Ravers." He continues to work as a stunt performer and actor.

Grant Feely

Fans were elated to learn that Ewan McGregor had signed on to return as Obi-Wan Kenobi in a Disney+ series about the famous Jedi Master. As if that wasn't enough, Hayden Christensen agreed to reprise the role of Anakin Skywalker for the first time since "Revenge of the Sith." The series was envisioned as a bridge between the prequel trilogy and the original trilogy, with Obi-Wan watching over Luke Skywalker and protecting him from a distance.

With Luke being much younger here, a child actor was needed, and Grant Feely was ultimately chosen. Another actor had been cast in the role prior to Feely, but the original pick was replaced during a "creative overhaul," said The Hollywood Reporter. Mark Hamill was quick to offer his congratulations via Twitter, writing: "Grant Feely looks like a perfect Luke Skywalker and I am wishing him all the very best!"

Of course, the young newcomer hasn't changed that much since he filmed his scenes as Luke Skywalker, his first role of real substance. An appearance in a music video aside, Feely only had one acting credit prior to "Obi-Wan Kenobi." He was in an episode of the Shudder series "Creepshow," appearing as Timmy in the "Time Out" segment.

Mark Hamill

The first and the definitive version of Luke Skywalker, Mark Hamill only went for the role after his friend and roommate Robert Englund suggested he do so. Englund, best known for playing Freddy Krueger in the "Nightmare on Elm Street" series, decided to sit in on some "Star Wars" auditions after trying out for a role in "Apocalypse Now." Englund thought that Hamill would be a good fit for Luke, and the rest is history. "Freddy Krueger told Luke Skywalker to call his agent and he got the part," Englund said on the Inside of You podcast (via NME).

Hamill had the honor of playing Luke Skywalker in the original "Star Wars" trilogy and would of course reprise the role in the sequel trilogy, bringing the character full circle. His death scene was hugely controversial, with Hamill himself even expressing surprise over how it all went down. "They totally hornswoggled me," he told Den of Geek. Nothing can change the fact that he's the Luke Skywalker, however. On top of the films, Hamill has also voiced the character in a variety of radio projects, video games, and animated shows, and his likeness has been used in the comics.

He still pops up on screens every now and again, but Hamill is most notable for his work as a voice actor nowadays. He's well known for his take on the Joker, having voiced the DC villain in several TV shows and video games.