The Last Christmas cast includes some major stars, and here's where you've seen them before. Directed by Paul Feig, the holiday film takes place in London, and follows a young woman who learns an important truth about living and learning. Last Christmas was written by Emma Thompson and Bryony Kimmings.

In Last Christmas, a singer named Kate barely keeps her life together, at least until she meets a charming gentleman who offers poignant advice. Meanwhile, Kate's family and friends look after her, wishing that she'll stay on the right path and find happiness. When the initial trailer released, rumors spread about the deeper meaning of Last Christmas, and what it says about modern society.

Related: Last Christmas Review: Good Schmaltzy Holiday Fun (But Not A Rom-Com)

Last Christmas not only features a big twist, but also some big names in the main roles. Here's a cast and character guide for the unique holiday film.

Last Christmas Main Cast

Last Christmas Main Cast

Emilia Clarke as Kate: An unlucky singer in London. Emilia Clarke is best known for portraying Daenerys Targaryen in Game of Thrones. She also portrayed Qi’ra in Solo: A Star Wars Story.

Henry Golding as Tom: Kate’s love interest in Last Christmas. Henry Golding made his film debut as Nick Young in the 2018 hit Crazy Rich Asians. That same year, he portrayed Sean Townsend in A Simple Favor

Emma Thompson as Petra: Kate’s protective mother. Emma Thompson is known for her Oscar-winning performances in Howard’s End and Sense and Sensibility. She recently portrayed Katherine Newbury in the Amazon film Late Night

Michelle Yeoh as Santa: A Chinese Brit. A famous Malaysian actress, Michelle Yeoh is best known for starring roles in Crouching Tiger, Hidden Dragon and the James Bond film Tomorrow Never Dies. She also portrays Philippa Georgiou in Star Trek: Discovery, and starred as Eleanor Young in Crazy Rich Asians

Related: Does Last Christmas Have An End-Credits Scene?

Last Christmas Supporting Cast

Emilia Clarke in Last Christmas

Rob Delaney as Theater Director: A popular American comedian, Rob Delaney co-created and starred in the TV series Catastrophe, and portrayed Peter in Deadpool 2

Madison Ingoldsby as Young Kate: Last Christmas marks the film debut for Madison Ingoldsby. 

Lydia Leonard as Marta: Kate’s sister. An accomplished stage actress, Lydia Leonard portrays Laurie Colson in Absentia and Mariana Lawton in Gentleman Jack

Lucy Miller as Young Marta: Lucy Miller makes her feature film debut in Last Christmas.

Peter Mygind as The Dane: A Danish actor, Peter Mygind is best known for starring in the series Taxa and Borgen

Ingrid Oliver as Police Woman Crowley: Ingrid Oliver portrayed Petronella Osgood in Doctor Who, and recently appeared as Brigitte Desjardins in The Hustle

Rebecca Root as Dr. Addis: She works at St. Mary’s Hospital. A trans actress, Rebecca Root has appeared in The Danish Girl and The Sisters Brothers.

Peter Serafinowicz as Theater Producer: Peter Serafinowicz is best known as Denarian Saal from Guardians of the Galaxy and Darth Maul from Star Wars Episode I: The Phantom Menace. He also portrayed the title character in The Tick

Patti LuPone as Joyce: Patti LuPone is best known for Broadway performances, and for portraying Elaine in the '80s film Witness. She recently starred as Frederica Norman in FX’s Pose.

More: Every Movie Releasing In November 2019

Key Release Dates