<Ul> <Li> Mark Hamill as Luke Skywalker , a powerful Jedi Master who has been in self - imposed exile on the planet Ahch - To . Hamill voices Dobbu Scay , named after the film 's editor , Bob Ducsay . During the Canto Bight scene , the character mistakes BB - 8 as a slot machine . </Li> <Li> Carrie Fisher as General Leia Organa , twin sister to Luke , former princess of Alderaan , and a leading general in the Resistance . This was Fisher 's final film role before her death on December 27 , 2016 . </Li> <Li> Adam Driver as Kylo Ren , Supreme Leader Snoke 's disciple , who is strong with the dark side of the Force and leader to the Knights of Ren . He is the son of Han Solo and Leia Organa , nephew of Luke Skywalker , and the grandson of Anakin Skywalker . </Li> <Li> Daisy Ridley as Rey , a highly Force - sensitive scavenger from the desert planet Jakku , who joined the Resistance and goes to find Luke Skywalker . </Li> <Li> John Boyega as Finn , a former stormtrooper of the First Order who defected to the Resistance . </Li> <Li> Oscar Isaac as Poe Dameron , a high - ranking X-wing fighter pilot in the Resistance . </Li> <Li> Andy Serkis as Supreme Leader Snoke , the leader of the First Order and Kylo Ren 's master . </Li> <Li> Lupita Nyong'o as Maz Kanata , a pirate and ally of the Resistance . </Li> <Li> Domhnall Gleeson as General Hux , the former head of the First Order 's Starkiller Base . </Li> <Li> Anthony Daniels as C - 3PO , a humanoid protocol droid in the service of Leia Organa . </Li> <Li> Gwendoline Christie as Captain Phasma , the commander of the First Order 's stormtroopers . </Li> <Li> Kelly Marie Tran as Rose Tico , a member of the Resistance who works in maintenance . </Li> <Li> Laura Dern as Vice Admiral Amilyn Holdo , an officer in the Resistance . </Li> <Li> Frank Oz as Yoda , the deceased former Grand Master of the Jedi , and Luke 's wise former mentor , who appears as a Force - ghost . </Li> <Li> Benicio del Toro as DJ , an underworld codebreaker . </Li> </Ul>
who plays the general in the last jedi
Carrie Fisher as General Leia Organa Domhnall Gleeson as General Hux