Rating: 10 out of 10 Cast: Daisy Ridley as Rey Adam Driver as Kylo Ren Mark Hamill as Luke Skywalker Carrie Fisher is General Leia Domhnall Gleeson as General Hux Billie Lourd as Lieutenant Connix Andy Serkis as Supreme Leader Snoke Oscar Isaac as Poe Dameron Gwendoline Christie as Captain Phasma Benicio Del Toro as DJ Laura Dern as Vice Admiral Amilyn Holdo John Boyega as Finn Lupita Nyong’o as Maz Kanata Joonas Suotamo as Chewbacca Kelly Marie Tran as Rose Tico Anthony Daniels as C-3PO Veronica Ngo as Paige Directed by Rian Johnson Star Wars: The Last Jedi Review: Star Wars: The Last Jedi did something that no other Star Wars film has done since 1980 – it surprised me.