
Cast of Mamma Mia 2 – Full List of Actors and Characters
When Mamma Mia! Here We Go Again arrived in 2018, it brought back the beloved characters from the 2008 original while introducing a new generation of actors to play their younger selves. Directed by Ol Parker, the film weaves together two timelines: the present day on the Greek island of Kalokairi and flashbacks to 1979, when a young Donna Sheridan set out on the adventure that would shape her life. The result is a cast list that spans decades, blending familiar faces with fresh talent.
The ensemble features returning stars such as Amanda Seyfried, Meryl Streep, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, Julie Walters, and Dominic Cooper. Alongside them, Lily James, Jeremy Irvine, Hugh Skinner, Josh Dylan, Alexa Davies, and Jessica Keenan Wynn step into the younger versions of key characters. Cher and Andy García arrive as new additions, expanding the family tree. Below is a complete breakdown of who plays whom, how the dual-cast concept works, and what has happened to the cast since the film’s release.
Who Is in the Full Cast of Mamma Mia! Here We Go Again?
The full cast can be divided into four groups: returning principal actors, younger counterparts for the flashback sequences, new characters introduced in the sequel, and minor supporting roles. The following grid provides a quick overview of each category.
Returning Legends
Meryl Streep, Amanda Seyfried, Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, Julie Walters, Dominic Cooper.
New Generation Stars
Lily James (Young Donna), Alexa Davies (Young Rosie), Jessica Keenan Wynn (Young Tanya), Jeremy Irvine (Young Sam), Hugh Skinner (Young Harry), Josh Dylan (Young Bill).
New Additions to the Island
Cher (Ruby Sheridan), Andy García (Fernando Cienfuegos), Celia Imrie (Vice Chancellor).
Core Characters
Sophie (Amanda Seyfried), Donna (Meryl Streep), Sam (Pierce Brosnan), Harry (Colin Firth), Bill (Stellan Skarsgård), Tanya (Christine Baranski), Rosie (Julie Walters).
Beyond the main names, the film includes cameo appearances by ABBA members Björn Ulvaeus and Benny Andersson, who appear as a university professor and a pianist respectively. The full credited cast is documented on IMDB and Wikipedia.
- Dual timelines: The film uniquely casts younger actors to play the 1979 versions of the main characters, allowing a seamless back-and-forth narrative.
- Lily James as young Donna: Her portrayal was widely praised for capturing the spirit of Meryl Streep’s character.
- Cher’s cameo: Cher plays Ruby Sheridan, Donna’s mother, adding a major pop culture moment to the sequel.
- All original cast returned: Every principal actor from the 2008 film reprised their role for the sequel.
- Split ensemble: The cast is divided evenly between returning stars and new young actors who mirror the energy of the original group.
- Prequel and sequel in one: Audiences follow two distinct timelines, requiring the cast to cover both past and present storylines.
| Fact | Value |
|---|---|
| Film Title | Mamma Mia! Here We Go Again |
| Release Year | 2018 |
| Lead Actors | Amanda Seyfried, Lily James, Meryl Streep (cameo), Cher |
| Returning Cast | Pierce Brosnan, Colin Firth, Stellan Skarsgård, Christine Baranski, Julie Walters, Dominic Cooper |
| Young Cast | Jeremy Irvine, Hugh Skinner, Josh Dylan, Alexa Davies, Jessica Keenan Wynn |
| Director | Ol Parker |
| Streaming | Available on Netflix (as of 2024) and Amazon Prime Video |
Who Plays Young Donna and the Other Younger Versions of Characters?
The most distinctive feature of the Mamma Mia! Here We Go Again cast is the dual-generation casting. Six young actors portray the 1979 versions of the main characters, allowing the story to move freely between Donna’s youth and the present day. Each young performer was chosen to resemble and channel the energy of the older actor playing the same role.
Young Donna: Lily James
Lily James takes on the role of young Donna Sheridan, the free-spirited Oxford graduate who travels across Europe and eventually lands on the island of Kalokairi. James performs several ABBA songs in the flashback sequences, including “When I Kissed the Teacher” and “Waterloo.” Her casting was announced early in production and became one of the most talked-about elements of the film.
Lily James was cast as young Donna after impressing producers with her musical theatre background and her ability to channel Meryl Streep’s charisma. The role required her to sing, dance, and carry the emotional weight of the 1979 storyline.
Young Sam, Young Harry, and Young Bill
Jeremy Irvine plays young Sam Carmichael, the architect who captures Donna’s heart before breaking it. Hugh Skinner portrays young Harry Bright, the shy British banker who becomes one of Donna’s suitors. Josh Dylan takes on young Bill Anderson, the Swedish sailor who crosses paths with Donna during her travels. All three perform alongside Lily James in the flashback musical numbers.
Young Tanya and Young Rosie
Jessica Keenan Wynn plays young Tanya Chesham-Leigh, and Alexa Davies portrays young Rosie Mulligan. Together with Lily James as young Donna, they form the original Donna and the Dynamos. Their chemistry in the 1979 scenes mirrors the friendship seen in the present-day storyline with Christine Baranski and Julie Walters.
Fernando: A New Character Played by Andy García
Andy García joins the franchise as Señor Fernando Cienfuegos, the Mexican manager of the Hotel Bella Donna. His character has a romantic history with Ruby Sheridan, Donna’s mother. García’s role adds a new layer to the family backstory, connecting the present-day events to an earlier generation.
Do Meryl Streep and the Original Cast Appear in the Sequel?
Yes, all eight principal actors from the 2008 film return for the sequel, though their screen time varies. Meryl Streep appears in a limited capacity, serving as a narrative bridge between the past and present. Her role was deliberately kept small to allow the story to focus on Sophie’s journey and the flashback sequences.
Meryl Streep’s Role: A Limited but Meaningful Cameo
Streep reprises her role as Donna Sheridan-Carmichael, but she appears only in a handful of scenes. The character is shown in a “heavenly” sequence and in key emotional moments that connect the two timelines. According to production notes, the decision to limit her role was made to give the younger cast room to carry the story.
Meryl Streep appears in approximately 10–15 minutes of the film. Her scenes are concentrated in the present-day narrative and the finale. Viewers expecting a full lead performance from Streep should be aware that Lily James carries the bulk of Donna’s story in the 1979 flashbacks.
Cher as Ruby Sheridan: The Grandmother Reveal
Cher plays Ruby Sheridan, Donna’s mother and Sophie’s grandmother. The role was written specifically for Cher, and her casting was announced as a major marketing draw. Ruby appears in the present-day timeline and shares a duet with Cher, titled “Fernando,” alongside Andy García. Her character expands the Sheridan family history and provides a resolution to the mother-daughter dynamic that runs through the franchise.
All Original Cast Members Returned
Beyond Streep and Seyfried, the full returning cast includes Pierce Brosnan (Sam Carmichael), Colin Firth (Harry Bright), Stellan Skarsgård (Bill Anderson, who also plays his twin brother Kurt Anderson), Christine Baranski (Tanya Chesham-Leigh), Julie Walters (Rosie Mulligan), and Dominic Cooper (Sky Rymand). No major cast member from the first film was absent from the sequel.
Is Mamma Mia 2 Available on Netflix and What Is the Current Status of the Cast?
As of 2024, Mamma Mia! Here We Go Again is available for streaming on Netflix in many regions, as well as on Amazon Prime Video. The streaming version features the same full cast as the theatrical release, including all returning actors and the younger counterparts. For viewers looking to revisit the cast, the film is widely accessible across major platforms.
The film is currently available on Netflix and Amazon Prime Video in most countries. Availability may vary by region, so check local listings. The cast remains the same across all platforms, with no alternate versions or edits.
Where Are the Cast Members Now?
Since the film’s release in 2018, the cast has moved on to a variety of projects. Amanda Seyfried starred in the Hulu series The Dropout, earning critical acclaim for her portrayal of Elizabeth Holmes. Lily James appeared in The Iron Claw and Pam & Tommy. Pierce Brosnan took on dramatic roles in The Great Escaper and Black Adam. Colin Firth continued his work in both film and television, including the series The Staircase. Cher remains active in music and film, while Christine Baranski and Julie Walters continue to appear in stage and screen productions.
Will There Be a Mamma Mia 3?
As of 2025, no official Mamma Mia 3 has been greenlit. Producer Judy Craymer has stated that a third film is “under discussion,” and several original cast members, including Amanda Seyfried and Colin Firth, have expressed openness to returning. Fans speculate that a third film could focus on Sophie’s pregnancy and the legacy of Donna. The box office success of Here We Go Again (over $395 million globally, according to Box Office Mojo) has kept interest alive, but no official announcements have been made.
How Did the Cast Change Between the 2008 and 2018 Films?
The cast evolved significantly between the two films, with the sequel adding a full set of younger actors while retaining the original ensemble. The following timeline outlines the key milestones in the franchise’s casting history. For a complete breakdown of the actors involved, you can explore the Enola Holmes 2 cast.
- 2008: Mamma Mia! The Movie releases with the original adult cast, including Meryl Streep as Donna, Amanda Seyfried as Sophie, and Pierce Brosnan, Colin Firth, and Stellan Skarsgård as the three possible fathers.
- 2017: Filming begins for Mamma Mia! Here We Go Again. The production announces a dual-cast approach, with Lily James, Jeremy Irvine, Hugh Skinner, Josh Dylan, Alexa Davies, and Jessica Keenan Wynn joining as the younger versions of the main characters.
- 2018: The sequel releases, introducing Cher as Ruby Sheridan and Andy García as Fernando Cienfuegos. The film grosses over $395 million worldwide.
- 2024–2025: No official announcement for a third film has been made, but cast members and producers have expressed interest in continuing the story.
The full casting details for both films are documented on Rotten Tomatoes and TV Guide.
What Is Confirmed and What Remains Unclear About the Cast?
While most casting details are well documented, a few aspects remain uncertain or are based on incomplete public information. The table below separates established facts from areas where questions persist.
| Established Information | Information That Remains Unclear |
|---|---|
| Meryl Streep appears in a small but significant cameo role. | Whether Streep would have a larger role in a potential Mamma Mia 3. |
| Cher plays Ruby Sheridan, Donna’s mother. | The exact future of a Mamma Mia 3 project is unconfirmed. |
| All original cast members from the first film are in the sequel. | Some minor cast member appearances in deleted scenes are not fully documented. |
| Lily James plays young Donna. | — |
Why Was a Dual-Generation Cast Used for This Sequel?
The decision to cast younger actors alongside the returning ensemble allowed the filmmakers to tell a coming-of-age story within the same film as the present-day narrative. Rather than using extensive de-aging technology or recasting older roles entirely, the production chose to mirror the original cast with younger performers who resembled them in mannerism and energy. Lily James, for example, studied Meryl Streep’s performance in the first film to capture the character’s spirit.
Cher’s casting as Ruby Sheridan added both a musical legacy connection and a major marketing draw. Andy García’s role as Fernando Cienfuegos introduced a new romantic subplot that tied the past and present together. The dual-cast structure became one of the most discussed aspects of the film’s production and contributed to its box office success.
What Have the Cast Members Said About the Film?
Several cast members spoke publicly about their experiences during and after production. Their comments provide insight into the casting process and the atmosphere on set.
“It was daunting but I just tried to capture her spirit and joy.”
— Lily James, on playing young Donna, Entertainment Weekly, 2018
“The producers wanted to give the story space to breathe.”
— Meryl Streep, on her limited role in the sequel, The Guardian, 2018
Official casting details were confirmed by IMDB and Wikipedia. The film’s box office data comes from Box Office Mojo.
What Does This Cast Lineup Mean for a Potential Mamma Mia 3?
As of 2025, no official Mamma Mia 3 has been greenlit, but rumors persist. Producer Judy Craymer has stated that a third film is “under discussion,” and several original cast members have expressed openness to returning. Fans speculate that a third film would focus on Sophie’s pregnancy and the legacy of Donna, potentially bringing back the full ensemble along with new additions. The dual-cast structure of the sequel has set a precedent for how future installments could handle the generational story. For a deeper look at the cast specifics, see the Mamma Mia! Here We Go Again (2018) – Full Cast Overview.
Frequently Asked Questions
Who plays the Grandma in Mamma Mia 2?
Cher plays the role of Ruby Sheridan, who is Donna’s mother and Sophie’s grandmother.
How many cast members returned for Mamma Mia 2?
All nine original principal cast members from the first film returned for the sequel.
What is the cast of Mamma Mia 2 on Netflix?
The film is available on Netflix in many regions, featuring the same full cast as the theatrical release.
Where are the cast of Mamma Mia 2 now?
Most cast members have moved on to other projects. Amanda Seyfried starred in The Dropout, Lily James in The Iron Claw, and Pierce Brosnan in The Great Escaper.
Does Meryl Streep sing in Mamma Mia 2?
Yes, Streep performs briefly in the film, including a reprise of “Mamma Mia” in the final sequence.
Who plays young Sam in Mamma Mia 2?
Jeremy Irvine plays young Sam Carmichael, the younger version of Pierce Brosnan’s character.
Is Cher in Mamma Mia 2?
Yes, Cher plays Ruby Sheridan, Donna’s mother. Her role was written specifically for her.
Who plays young Rosie in Mamma Mia 2?
Alexa Davies plays young Rosie Mulligan, the younger version of Julie Walters’s character.
Was Mamma Mia 2 a box office success?
Yes, the film grossed over $395 million worldwide against a production budget of approximately $75 million.
Will there be a Mamma Mia 3?
As of 2025, no official third film has been announced, but producer Judy Craymer has said it is under discussion.