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

Universal Pictures

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.

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.

Hugh Skinner and Colin Firth as Harry

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

Josh Dylan and Stellan Skarsgard as Bill

The former Allied star will play a younger Bill.

Alexa Davies and Julie Walters as Rosie

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

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.

Lily James and Meryl Streep as Donna

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

Sign Up For the PS Newsletter
Great. Thanks for signing up!
Exclusive product reviews, expert workout tips, and more, delivered to your inbox daily.
We'll see you in your inbox
By signing up, I agree to the Terms and Privacy Policy.

Related