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.
The 28-year-old English actor, whom you've probably seen in projects like War Horse and Stonewall, will play a younger Sam.
The 33-year-old Fleabag actor will play a younger Harry.
The former Allied star will play a younger Bill.
The 23-year-old actress, of Harlots and Grantchester fame, will play Rosie in flashbacks.
The 32-year-old, who previously appeared in The Mysteries of Laura and Billions, will appear as Tanya in flashbacks.
The 29-year-old Baby Driver actress will be stepping into the iconic role of Donna.