Mamma Mia 2018 Cast Members You'll Want To Rewatch
Mamma Mia! Here We Go Again (released in 2018) features an ensemble cast led by Lily James, Amanda Seyfried, Meryl Streep, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, and Julie Walters, with supporting roles from Dominic Cooper, Andy García, Alexa Davies, Jessica Keenan Wynn, Jeremy Irvine, Hugh Skinner, and Cher. The film is the 2018 sequel to the original Mamma Mia! and is built around two timelines: one following young Donna in the 1970s and one continuing Sophie's story in the present.
Core cast
The 2018 film's cast is especially memorable because it pairs returning stars with younger counterparts, allowing the sequel to show both the origin story and the aftermath of the original island romance. The biggest draw for many viewers is the combination of Lily James as young Donna and Meryl Streep as older Donna, which gives the sequel both nostalgia and a fresh emotional center.
| Actor | Role | Why they matter |
|---|---|---|
| Lily James | Young Donna Sheridan | Anchors the 1970s storyline and much of the sequel's energy. |
| Meryl Streep | Donna Sheridan | Returns in the present-day storyline as Sophie's mother. |
| Amanda Seyfried | Sophie Sheridan | Central present-day character and emotional link between timelines. |
| Christine Baranski | Tanya Chesham-Leigh | Returns as one of Donna's signature friends and comic highlights. |
| Julie Walters | Rosie Mulligan | Rounds out Donna's classic trio of friends. |
Returning stars
The returning cast gives the sequel its strongest continuity with the first film, especially for fans who want to rewatch familiar chemistry rather than just a new plot. Among the returning men, Pierce Brosnan, Colin Firth, and Stellan Skarsgård reprise the three possible fathers, while Dominic Cooper returns as Sky, Sophie's partner. Cher also joins the sequel in a high-profile role, adding a new pop-culture spark to the movie's ensemble.
- Meryl Streep as Donna Sheridan.
- Amanda Seyfried as Sophie Sheridan.
- Pierce Brosnan as Sam Carmichael.
- Colin Firth as Harry Bright.
- Stellan Skarsgård as Bill Anderson.
- Christine Baranski as Tanya Chesham-Leigh.
- Julie Walters as Rosie Mulligan.
- Dominic Cooper as Sky.
- Cher as Ruby Sheridan.
Younger cast
The younger cast is a major reason the 2018 film became such a rewatchable cast showcase, because those performances recreate the emotional foundation of Donna's life story. Lily James plays young Donna, while Jessica Keenan Wynn and Alexa Davies portray young Tanya and young Rosie, respectively. The younger versions of Sam, Harry, and Bill are played by Jeremy Irvine, Hugh Skinner, and Josh Dylan, giving the film a full parallel ensemble across generations.
- Lily James as young Donna Sheridan.
- Jessica Keenan Wynn as young Tanya.
- Alexa Davies as young Rosie.
- Jeremy Irvine as young Sam Carmichael.
- Hugh Skinner as young Harry Bright.
- Josh Dylan as young Bill Anderson.
Supporting players
The supporting cast broadens the movie's appeal and helps the sequel feel larger than a simple reunion piece. Andy García appears as Fernando Cienfuegos, a new character who becomes important to the present-day storyline, while other supporting roles include Alexa Davies, Jessica Keenan Wynn, and the returning ensemble members who keep the island world lively. This structure gives the film a strong "all-star" feel, even when the plot shifts between timelines.
"Mamma Mia! Here We Go Again" was released on July 20, 2018, and its cast strategy was built around doubling the story through both younger and older versions of key characters.
Why the cast works
The reason this cast stands out is the chemistry between generations, not just the name recognition. Lily James and Meryl Streep create a believable emotional bridge between past and present, while Amanda Seyfried keeps the sequel tied to Sophie's perspective. The movie also benefits from familiar comedic rhythms from Christine Baranski and Julie Walters, whose friendship scenes remain among the film's most crowd-pleasing moments.
For many viewers, the ensemble balance is what makes the sequel worth revisiting, because no single performance overwhelms the others. Instead, the film uses recognizable stars in a way that rewards both first-time viewers and longtime fans of the original.
Rewatch order
To get the most out of the cast dynamics, it helps to watch the two films in release order so the sequel's generational casting lands with full context. That means starting with the original 2008 movie and then moving to the 2018 sequel, where the younger cast reinterprets the backstory of characters audiences already know. The contrast is part of the appeal, since the sequel is designed to make the first film feel even richer in retrospect.
Cast snapshot
In practical terms, the 2018 cast can be grouped into three layers: the present-day returning ensemble, the 1970s younger ensemble, and the supporting newcomers who widen the story world. That layered design is what gives the sequel its rewatch value, because viewers get both fan service and character backstory in one package. If you are searching for "Mamma Mia 2018 cast members," the most important names to know are Lily James, Meryl Streep, Amanda Seyfried, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, Julie Walters, Dominic Cooper, Andy García, Jessica Keenan Wynn, Alexa Davies, Jeremy Irvine, Hugh Skinner, and Josh Dylan.
Expert answers to Mamma Mia 2018 Cast Members Youll Want To Rewatch queries
Which actors play young Donna and older Donna?
Lily James plays young Donna Sheridan in the 2018 sequel, and Meryl Streep plays Donna in the present-day storyline.
Who plays Sophie in the 2018 film?
Amanda Seyfried reprises the role of Sophie Sheridan in the sequel.
Who are the main returning cast members?
The main returning cast members include Meryl Streep, Amanda Seyfried, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, Julie Walters, and Dominic Cooper.
Who are the younger versions of the three men?
Jeremy Irvine plays young Sam, Hugh Skinner plays young Harry, and Josh Dylan plays young Bill.