<P> Back in the present, the guests have arrived at the party and Sophie is reunited with her other two fathers and Sky . Sophie reveals to Sky she is pregnant and has never felt closer to her mother, having now understood what her mother went through . Bill and Rosie reunite over their grief for Donna . Sophie's estranged grandmother and Donna's mother, Ruby, arrives despite Sophie having decided not to invite her . She reveals that Sky tracked her down in New York and she wants to build a real relationship with Sophie . Sophie then performs a song with Tanya and Rosie in honor of her mother, with her grandmother tearfully telling her afterward how proud she is of her . It is then revealed that the manager of the hotel, Fernando, is Ruby's ex-lover from 1959 in Mexico, and the two are joyously reunited . </P> <P> Nine months later, Sophie has given birth to a baby boy named Donny . Everyone has gathered for his christening where Tanya flirts with Fernando's brother . The ceremony takes place with Donna's spirit watching over her daughter with pride . At the end, all the characters, including Donna and the younger cast, sing "Super Trouper" at a huge party at Hotel Bella Donna . </P> <Ul> <Li> Amanda Seyfried as Sophie Sheridan, Donna's 25 - year - old daughter, and Ruby's granddaughter . </Li> <Li> Meryl Streep as Donna Sheridan - Carmichael, Sophie's late mother, Ruby's daughter, and Sam's wife . <Ul> <Li> Lily James as Young Donna, founder of Donna and the Dynamos . </Li> </Ul> </Li> <Li> Christine Baranski as Tanya Chesham - Leigh, one of Donna's best friends and former bandmates in Donna and the Dynamos; a rich three - time divorcee . <Ul> <Li> Jessica Keenan Wynn as Young Tanya . </Li> </Ul> </Li> <Li> Julie Walters as Rosie Mulligan, one of Donna's best friends and former bandmates in Donna and the Dynamos; a fun - loving author in a relationship with Bill . <Ul> <Li> Alexa Davies as Young Rosie . </Li> </Ul> </Li> <Li> Pierce Brosnan as Sam Carmichael, an architect, Sophie's possible father, and Donna's widower . <Ul> <Li> Jeremy Irvine as Young Sam . </Li> </Ul> </Li> <Li> Colin Firth as Harry Bright, Sophie's possible father, a British businessman . <Ul> <Li> Hugh Skinner as Young Harry . </Li> </Ul> </Li> <Li> Stellan Skarsgård as Bill Anderson, Sophie's possible father, a Swedish sailor and travel writer, Sofia's great - nephew, Lazaros's cousin, and also as Kurt Anderson, Bill's obese brother . <Ul> <Li> Josh Dylan as Young Bill . </Li> </Ul> </Li> <Li> Dominic Cooper as Sky, Sophie's husband . </Li> <Li> Cher as Ruby Sheridan, Donna's mother, Sophie's grandmother, and Sam's mother - in - law . </Li> <Li> Andy García as Fernando Cienfuegos, the Mexican manager of the Hotel Bella Donna and an old lover of Ruby's from 1959 . </Li> <Li> Omid Djalili as a Greek customs officer . </Li> <Li> Celia Imrie as the Vice-Chancellor of the university at which Donna, Tanya and Rosie studied . </Li> <Li> Maria Vacratsis as Sofia, a local who owns the shack that Donna stays in, which eventually becomes Donna's home, and Bill's great aunt . </Li> <Li> Panos Mouzourakis as Lazaros, Sofia's son and Bill's cousin who owns the bar at which both his band and Donna and the Dynamos perform . </Li> <Li> Gerard Monaco as Alexio, a local Greek fisherman . </Li> <Li> Anna Antoniades as Apollonia, Alexio's lover and later wife . </Li> </Ul> <Li> Amanda Seyfried as Sophie Sheridan, Donna's 25 - year - old daughter, and Ruby's granddaughter . </Li>

Who plays the mom in mamma mia 2