Amanda Seyfried and Dominic Cooper return as Donna's daughter Sophie and her beau Sky.
The film goes back and fourth from past to present, where in the present time Sophie reveals she's pregnant and is looking for guidance, trying to understand how her mother juggled motherhood.
Playing young Donna is Lily James, best known for her roles on the TV series Downtown Abbey, and the films Cinderella, Fast Girls, Baby Driver, and Darkest Hour. They're joined by newcomers including Jeremy Irvine as the young version of Brosnan's character, and the one and only Cher, who has a cameo as Donna's mom. And someone else tweeted that "Cher is in the new Mamma Mia movie & it's gonna save 2018". The sequel welcomes Lily James to the ensemble, taking on the role of a younger Donna.
Oh, and as you might imagine, the trailer also features plenty of ABBA music.
Already finding herself in a predicament, Sophie's world is turned upside down after learning her grandma (Cher) makes an unexpected visit to their Greek island of Kalokairi.
Why are they referring to Donna in the past tense? "She wasn't scared because she had me", it could read as her realizing she, too, can endure a pregnancy without her mother by her side. According to US Magazine, some fans are interpreting that line as a troublesome sign about Donna's fate, saying, "why is she talking about her mother like she's not there?"
Almost 10 years after it hit theaters, Mamma Mia, the movie based on the Broadway musical, is getting a sequel.
What do you think of the new additions to the cast?
Streep does not appear in the trailer, except for in flashbacks from the first film, leaving it open to speculation as to what happened to her character.
While we get a few shots of modern-day Streep-and the official press release promises that, yes, the actress will be in the film-the trailer seems to suggest that those appearances are posthumous.