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.

Jeremy Irvine and Pierce Brosnan as Sam
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.

Hugh Skinner and Colin Firth as Harry
Universal Pictures

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
Universal Pictures

Josh Dylan and Stellan Skarsgard as Bill

The former Allied star will play a younger Bill.

Alexa Davies and Julie Walters as Rosie
Universal Pictures

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
Universal Pictures

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
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.