Still from Star Wars: The Last Jedi (2017)
Cast and characters · by Cinvibe Editorial Team

Star Wars: The Last Jedi Cast and Characters (2017)

The Star Wars: The Last Jedi cast is led by Mark Hamill as Luke Skywalker, Carrie Fisher as Leia Organa, Adam Driver as Kylo Ren, Daisy Ridley as Rey, John Boyega as Finn and Oscar Isaac as Poe Dameron. The film was directed by Rian Johnson and released in the US on December 15, 2017, with Andy Serkis as Snoke, Laura Dern as Vice Admiral Holdo, Benicio del Toro as DJ and Kelly Marie Tran as Rose Tico further down the billing. Disney confirmed eleven returning actors from The Force Awakens on February 15, 2016, the day principal photography began at Pinewood Studios in London, and named Dern, del Toro and newcomer Tran as the new arrivals. TMDB lists 112 credited roles in all, from Frank Oz as the voice of Yoda to a second credit for Hamill as the voice of Dobbu Scay. The film is dedicated to Carrie Fisher, who died in December 2016, months after filming wrapped on July 22, 2016.

Image: TMDB
Star Wars: The Last Jedi (2017) theatrical poster
Director
Rian Johnson
Runtime
2h 32m
Credited cast
112 roles

Star Wars: The Last Jedi Cast List

#ActorCharacter
1Mark HamillLuke Skywalker / Dobbu Scay (voice)
2Carrie FisherLeia Organa
3Adam DriverKylo Ren
4Daisy RidleyRey
5John BoyegaFinn
6Oscar IsaacPoe Dameron
7Andy SerkisSnoke
8Lupita Nyong'oMaz Kanata
9Domhnall GleesonGeneral Hux
10Anthony DanielsC-3PO
11Gwendoline ChristieCaptain Phasma
12Kelly Marie TranRose Tico
13Laura DernVice Admiral Holdo
14Benicio del ToroDJ
15Frank OzYoda (voice)
16Billie LourdLieutenant Connix
17Joonas SuotamoChewbacca
18Amanda LawrenceCommander D'Acy
19Jimmy VeeR2-D2
20Brian HerringBB-8
21Dave ChapmanBB-8
22Justin TherouxMaster Codebreaker
23Tim RoseAdmiral Ackbar
24Tom KaneAdmiral Ackbar (voice)

Billing order from the film's credits (TMDB). Actors with a Cinvibe page and characters with a character page are linked.

Also in the cast: Adrian Edmondson (Captain Peavey), Mark Lewis Jones (Captain Canady), Hermione Corfield (A-Wing Pilot Tallie), Veronica Ngô (Paige Tico), Noah Segan (X-Wing Pilot Starck), Jamie Christopher (X-Wing Pilot Tubbs), Paul Kasey (C'ai Threnalli), Michaela Coel (Resistance Monitor), Jonathan Harden (Resistance Monitor), Danny Euston (Resistance Bombardier), Priyanga Burford (Resistance Medical Officer), Navin Chowdhry (Resistance Cargo Pilot), Andrew Jack (Major Ematt), Crystal Clarke (Resistance Transport Pilot), Aki Omoshaybi (Resistance Bridge Officer), Togo Igawa (Resistance Bridge Officer), Hugh Skinner (Holdo's First Officer), Tim Steed (Holdo's First Officer), Simon Lowe (Resistance Hangar Captain), Joe Van Moyland (Temporary Command Center Resistance Pilot), Shauna Macdonald (Temporary Command Center Resistance Pilot), Darren Morfitt (Transport Deck Officer), Gerard Monaco (First Order Commander), Kate Dickie (Hux's First Order Monitor), Patrick O'Kane (Hux's First Order Officer), Paul Bazely (Hux's First Order Officer), Orion Lee (Canady's First Order Monitor), Amira Ghazalla (Canady's First Order Commander), Ralph Ineson (Senior First Order Officer), Akshay Kumar (Mega-Destroyer First Order Monitor), Michael Jibson (Kylo's Shuttle Pilot), Luke Neal (Canto Cop), Andy Nyman (Jail Guard), Temirlan Blaev (Stable Boy), Josiah Oniha (Stable Kid), Sara Heller (Stable Kid), Lily Cole (Party Girl Lovey), Warwick Davis (Wodibin), Kiran Shah (Neepers Panpick), Joseph Gordon-Levitt (Slowen Lo (voice)), Mike Quinn (Nien Nunb), Gareth Edwards (Resistance Trench Soldier), Jack Greenlees (Resistance Evacuation Officer), Danny Sapani (Medical Frigate Captain), Kevin Layne (Resistance Bomber Pilot #1), Ben Morris (Resistance Bomber Pilot Teene), Matthew Sharp (Resistance Trench Sergeant 'Salty'), Gary Barlow (Stormtrooper (uncredited)), Edgar Wright (Resistance Trooper (uncredited)), Joe Cornish (Resistance Trooper (uncredited)), Griffin Hamill (Salaka Kuchimba (uncredited)), Nathan Hamill (Saile Minnau (uncredited)), Chelsea Hamill (Koo Millham (uncredited)), Liang Yang (Praetorian Guard (uncredited)), David M. Santana (Stormtrooper Commander (uncredited)), Andrew Abbott (Nemisis Bond The Canto Bight Gambler (uncredited)), Chris Adams (Stormtrooper (uncredited)), Samantha Alleyne (First Order Stormtrooper (uncredited)), Martin Bratanov (First Order Officer (uncredited)), Glen Carroll (Reemar Kayvonix / Stormtrooper (uncredited)), Cavin Cornwall (Pemmin Brunce (uncredited)), James Cox (Praetorian Guard (uncredited)), Steve Doyle (First Order Officer (uncredited)), Josh Dyer (Nix (uncredited)), James Filanowski (Resistance Trooper (uncredited)), David R. Grant (Praetorian Guard (uncredited)), Ómar Guðjónsson (X-Wing Pilot (uncredited)), Craig Izzard (Stormtrooper (uncredited)), Christopher Jaciow (Stormtrooper (uncredited)), Tobias James-Samuels (First Order Officer / Stormtrooper (uncredited)), Dan Lam (Kylo Ren's Shuttle Pilot (uncredited)), Antonio Lujak (Masseur (uncredited)), Josh Methven (Resistance Trooper (uncredited)), Sandeep Mohan (Snowtrooper (uncredited)), Ross Moneypenny (Stormtrooper (uncredited)), Florian Robin (Praetorian Guard / Ronith Blario (uncredited)), Stephanie Silva (Canto Bight alien (uncredited)), Clem So (Canto Bight Casino Patron (uncredited)), Leo Thompson (Resistance Trooper (uncredited)), Andy Wareham (Praetorian Guard (uncredited)) and 8 more credited roles.

Who Plays Whom in Star Wars: The Last Jedi

Mark Hamill as Luke Skywalker / Dobbu Scay (voice)

Mark Hamill plays Luke Skywalker, whom Rey finds on the island of Ahch-To and who at first refuses her request to join the fight. Disney named Hamill among the returning cast from The Force Awakens when principal photography began on February 15, 2016. The TMDB credits also list him in a second, smaller part as the voice of Dobbu Scay.

Carrie Fisher as Leia Organa

Carrie Fisher plays Leia Organa, whose Resistance is forced to abandon its base as the First Order closes in. Filming wrapped on July 22, 2016, months before Fisher died in December 2016, and the film is dedicated to her. Lucasfilm president Kathleen Kennedy confirmed in April 2017 that filming on The Last Jedi was complete.

Adam Driver as Kylo Ren

Adam Driver plays Kylo Ren, who is described in the official Star Wars databank as the apprentice of Supreme Leader Snoke. Driver was named among the returning cast from The Force Awakens in Disney's announcement of February 15, 2016, the same day that principal photography began at Pinewood Studios in London under Rian Johnson.

Daisy Ridley as Rey

Daisy Ridley plays Rey, who has tracked down Luke Skywalker on Ahch-To and asks him to join the fight against the First Order. Ridley was confirmed among the returning cast on February 15, 2016, and much of her story plays out away from the fleeing Resistance fleet, in scenes shared with Mark Hamill.

John Boyega as Finn

John Boyega plays Finn and is billed fifth in the TMDB credits, behind Mark Hamill, Carrie Fisher, Adam Driver and Daisy Ridley. Boyega was one of the eleven actors from The Force Awakens that Disney named as returning cast on February 15, 2016, a list that TheWrap and Fox News both reported that day.

Oscar Isaac as Poe Dameron

Oscar Isaac plays Poe Dameron, who disobeys orders for a costly attack on a huge First Order warship early in the film. Isaac was confirmed among the returning cast when Disney announced the start of principal photography on February 15, 2016, and his story runs through the flight of the Resistance fleet under Vice Admiral Holdo.

Andy Serkis as Snoke

Andy Serkis plays Snoke, whom the official Star Wars databank describes as the Supreme Leader of the First Order and the master who turned Ben Solo into Kylo Ren. Serkis was named among the returning cast from The Force Awakens on February 15, 2016, alongside Domhnall Gleeson and Gwendoline Christie.

Lupita Nyong'o as Maz Kanata

Lupita Nyong'o plays Maz Kanata, a character carried over from The Force Awakens. Disney named Nyong'o among the eleven returning actors when principal photography began at Pinewood Studios in London on February 15, 2016, and her credit sits eighth in the TMDB billing, just ahead of Domhnall Gleeson and Anthony Daniels.

Domhnall Gleeson as General Hux

Domhnall Gleeson plays General Hux, a First Order officer who, according to the official Star Wars databank, promised Snoke that his researchers had found a way to track ships through hyperspace. That tracking drives the renewed attack on the Resistance fleet in the film's setup. Gleeson was confirmed among the returning cast on February 15, 2016.

Anthony Daniels as C-3PO

Anthony Daniels plays C-3PO and is billed tenth in the TMDB credits. Disney included him in the returning cast it announced on February 15, 2016. The credits also list R2-D2, played by Jimmy Vee, and BB-8, which is credited to both Brian Herring and Dave Chapman.

Gwendoline Christie as Captain Phasma

Gwendoline Christie plays Captain Phasma of the First Order. Christie returned from The Force Awakens and was confirmed in Disney's announcement of February 15, 2016. Phasma is one of several First Order officers in the credits, a list that also includes Adrian Edmondson as Captain Peavey and Mark Lewis Jones as Captain Canady.

Kelly Marie Tran as Rose Tico

Kelly Marie Tran plays Rose Tico, and Veronica Ngô is credited as Paige Tico. ET reported that Rian Johnson offered Tran the role in person in late November 2015, during a lunch break from her day job. Tran told ET that she read The Last Jedi before The Force Awakens came out, and that she did not see the Star Wars films until she was cast. Disney announced her as a newcomer on February 15, 2016.

How The Last Jedi Was Cast: Returning Leads and New Arrivals

Star Wars: The Last Jedi (2017), directed by Rian Johnson, was cast around the ensemble from The Force Awakens, with three new names added. Disney announced the line up on February 15, 2016, the day principal photography began at Pinewood Studios in London. Fox News reported that Johnson had written the screenplay and had taken over directing duties from J.J. Abrams.

The new arrivals were Laura Dern, Benicio del Toro and Kelly Marie Tran. TheWrap noted that it had first reported del Toro's involvement the previous August, before Disney confirmed it, while Tran was introduced as a newcomer. ET reported that Johnson offered Tran the part in person in late November 2015, about a month before The Force Awakens reached theaters (so Rose Tico was cast before audiences had seen the film she was joining).

Filming ran under the working title Space Bear and wrapped on July 22, 2016. For the plot, release details and ending, the guide to the last jedi covers the film beyond its credits.

Who Returns in the Star Wars: The Last Jedi Cast

Eleven actors from The Force Awakens were named as returning cast when production began: Mark Hamill, Carrie Fisher, Adam Driver, Daisy Ridley, John Boyega, Oscar Isaac, Lupita Nyong'o, Domhnall Gleeson, Anthony Daniels, Gwendoline Christie and Andy Serkis. The TMDB credits fill in the familiar characters that the announcement did not list, including Frank Oz as the voice of Yoda, Joonas Suotamo as Chewbacca and Jimmy Vee as R2-D2.

Of the new arrivals, Laura Dern plays Vice Admiral Holdo, who takes command of the dwindling Resistance fleet as it runs short of fuel, while Benicio del Toro plays DJ and Kelly Marie Tran plays Rose Tico. Further down the billing, Billie Lourd is credited as Lieutenant Connix and Justin Theroux as Master Codebreaker.

If you are working through the saga, the full list of star wars movies shows where this ensemble picks up and where it goes next.

Star Wars: The Last Jedi Director and Crew

DirectorRian Johnson
WritersGeorge Lucas, Rian Johnson
ProducersRam Bergman, Leifur B. Dagfinnsson, Andres Jauernick, Kathleen Kennedy
MusicJohn Williams
CinematographySteve Yedlin

Star Wars cast

Facts

  • Star Wars: The Last Jedi (2017) was set for US release on December 15, 2017. Fox News, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) began principal photography at Pinewood Studios in London on February 15, 2016. TheWrap, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) was written and directed by Rian Johnson, who took over directing from J.J. Abrams. Fox News, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) brought back 11 named actors from The Force Awakens, from Mark Hamill to Andy Serkis. TheWrap, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) added Laura Dern, Benicio del Toro and newcomer Kelly Marie Tran in the casting announcement of February 15, 2016. Fox News, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) cast Kelly Marie Tran as Rose Tico in late November 2015, with Rian Johnson offering her the role in person. ET, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) had completed filming with Carrie Fisher, as Lucasfilm president Kathleen Kennedy confirmed in April 2017. UPI, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) credits Mark Hamill as Luke Skywalker and as the voice of Dobbu Scay. TMDB, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) features Andy Serkis as Snoke, the Supreme Leader of the First Order. StarWars.com, checked 2026-11-11
  • Star Wars: The Last Jedi (2017) earned an estimated $45 million from Thursday previews in the US, the second highest domestic preview of all time. The Walt Disney Company, checked 2026-11-11

FAQs

Who played Rose Tico in Star Wars: The Last Jedi?

Kelly Marie Tran played Rose Tico in Star Wars: The Last Jedi. Disney announced her as a newcomer on February 15, 2016, and ET reported that Rian Johnson offered her the role in person in late November 2015. Veronica Ngô is credited as Paige Tico in the same film.

Is Carrie Fisher in The Last Jedi?

Yes, Carrie Fisher plays Leia Organa in The Last Jedi and is billed second in the credits. Filming wrapped on July 22, 2016, before Fisher died in December 2016, and the film is dedicated to her. Lucasfilm president Kathleen Kennedy confirmed in April 2017 that filming was complete.

Who is the villain in The Last Jedi?

The main villains in The Last Jedi are Snoke, played by Andy Serkis, and Kylo Ren, played by Adam Driver. The official Star Wars databank describes Snoke as the Supreme Leader of the First Order and Kylo Ren as his apprentice. Domhnall Gleeson as General Hux and Gwendoline Christie as Captain Phasma also serve the First Order.

Who plays Yoda in The Last Jedi?

Frank Oz voices Yoda in The Last Jedi, credited fifteenth in the TMDB billing as Yoda (voice). His is one of several voice credits in the film, alongside Tom Kane as the voice of Admiral Ackbar, with Tim Rose also credited as Admiral Ackbar, and Mark Hamill as the voice of Dobbu Scay.

Did the whole cast return for The Last Jedi?

Eleven actors from The Force Awakens were confirmed as returning cast for The Last Jedi when Disney announced the start of filming on February 15, 2016. The list ran from Mark Hamill and Carrie Fisher to Andy Serkis, and the same announcement added Laura Dern, Benicio del Toro and Kelly Marie Tran as new cast members.

Who played Vice Admiral Holdo in The Last Jedi?

Laura Dern played Vice Admiral Holdo in The Last Jedi. Her casting was announced on February 15, 2016, when TheWrap and Fox News reported that she had joined the film as principal photography began in London. Holdo takes command of the Resistance fleet as it runs short of fuel.

More Star Wars Articles

All Star Wars articles