Update Consent

Mamma Mia! Here We Go Again New Cast Members

See the Original Mamma Mia! Cast and Their Younger Selves, Side by Side

Mamma Mia! Here We Go Again comes out on July 20, and we're so excited to be reunited with the gang. While the movie will serve as a sequel to the 2008 film Mamma Mia!, it also serves as a bit of prequel as it flashes back to Donna's life before she was a mom. While Lily James will be playing a younger Donna (originally Meryl Streep), there are also a few dashing young men playing Sophie's potential fathers. See the original cast members and their younger selves side by side ahead.

Image Source: Universal Pictures

Jeremy Irvine and Pierce Brosnan as Sam

The 28-year-old English actor, whom you've probably seen in projects like War Horse and Stonewall, will play a younger Sam.

Image Source: Universal Pictures

Hugh Skinner and Colin Firth as Harry

The 33-year-old Fleabag actor will play a younger Harry.

Image Source: Universal Pictures

Josh Dylan and Stellan Skarsgard as Bill

The former Allied star will play a younger Bill.

Image Source: Universal Pictures

Alexa Davies and Julie Walters as Rosie

The 23-year-old actress, of Harlots and Grantchester fame, will play Rosie in flashbacks.

Image Source: Universal Pictures

Watch This!

Pop Quiz

Watch the Cast of Fear Street Play a Creepy Game of Horror Movie "Would You Rather"

Jessica Keenan Wynn and Christine Baranski as Tanya

The 32-year-old, who previously appeared in The Mysteries of Laura and Billions, will appear as Tanya in flashbacks.

Image Source: Universal Pictures

Lily James and Meryl Streep as Donna

The 29-year-old Baby Driver actress will be stepping into the iconic role of Donna.

Image Source: Universal Pictures

Want More?

POPSUGAR Would Like To Send You Push Notifications.