<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 deciding 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 and 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 . 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 . </Li> <Li> Meryl Streep as Donna Sheridan, Sophie's late mother, and wife to Sam . <Ul> <Li> Lily James as Young Donna, founder of Donna and the Dynamos . </Li> </Ul> </Li> <Li> Dominic Cooper as Sky, Sophie's partner . </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; an unmarried fun - loving author . <Ul> <Li> Alexa Davies as Young Rosie </Li> </Ul> </Li> <Li> Pierce Brosnan as Sam Carmichael, an Irish - American architect, and widower of Donna . <Ul> <Li> Jeremy Irvine as Young Sam </Li> </Ul> </Li> <Li> Colin Firth as Harry Bright, a British businessman . <Ul> <Li> Hugh Skinner as Young Harry </Li> </Ul> </Li> <Li> Stellan Skarsgård as Bill Anderson, a Swedish sailor and travel writer, Sofia's great - nephew and as Kurt Anderson, Bill's obese brother . <Ul> <Li> Josh Dylan as Young Bill </Li> </Ul> </Li> <Li> Cher as Ruby Sheridan, Donna's mother, and Sophie's grandmother . </Li> <Li> Andy García as Fernando Cienfuegos, the manager of the Hotel Bella Donna, an old Mexican lover of Ruby's and implied to be Donna's father . According to Garcia . "There's also the interesting anecdote that it's possible that I may have been the father to Meryl and Lily ." </Li> <Li> Omid Djalili as a Greek customs officer </Li> <Li> Celia Imrie as Vice-Chancellor </Li> <Li> Maria Vacratsis as Sofia, and a local who owns the bar and shack which eventually becomes Donna's home and Bill's great aunt . </Li> <Li> Panos Mouzourakis as Lazaros, Sofia's son whose band plays at the bar . </Li> <Li> Gerard Monaco as Alexio </Li> <Li> Anna Antoniades as Apollonia </Li> </Ul> <Li> Amanda Seyfried as Sophie Sheridan, Donna's 25 - year - old daughter . </Li>

Mama mia here we go again young cast