<P> At Sophie's bachelorette party, Donna, Tanya, and Rosie perform . When Sam, Bill, and Harry arrive, Sophie decides to talk with each of them alone . While her girlfriends dance with the men, Sophie learns from Bill that Donna received the money for her villa from his great - aunt Sofia . Sophie guesses she must be Sofia's namesake . She asks him to give her away and keep their secret until the wedding . Sophie's happiness is short - lived as Sam and Harry each pull her aside to tell her they are her father and will give her away . Sophie, overwhelmed by the consequences of raising the hopes of all three "fathers", faints . </P> <P> In the morning, Rosie and Tanya assure Donna they will take care of the men . Bill and Harry intend to tell each other what they learned the previous night, but Rosie interrupts them . Donna confronts Sophie, believing Sophie wants the wedding stopped . Sophie says that all she wants is to avoid her mother's mistakes . Sam accosts Donna, concerned about Sophie getting married so young . Donna confronts him and they realize they still have feelings for each other . Tanya and young Pepper continue flirtations from the previous night . Sophie confesses to Sky and asks for his help . He reacts angrily to Sophie's deception and she turns to her mother for support . As Donna helps her daughter dress for the wedding, their rift is healed and Donna reminisces about Sophie's childhood . Donna admits her mother disowned her when she became pregnant . Sophie asks Donna to give her away . As the bridal party walks to the chapel, Sam intercepts Donna, who reveals the pain she felt over losing him . </P> <P> Sophie and Donna walk down the aisle as the band plays . Donna tells Sophie and all gathered that her father could be any of the three men . Sam reveals that while he left Donna to get married, he did not go through with it, but returned to find Donna with another man . The men do not want paternity confirmed, agreeing to be one - third of a father for Sophie . She tells Sky they should postpone their wedding and travel the world . Sam proposes to Donna . She accepts and they are married . At the reception, Sam sings to Donna and Rosie makes a play for Bill . The couples proclaim their love . Sophie and Sky sail away . </P> <Ul> <Li> Meryl Streep as Donna Sheridan, Sophie's mother, owner of the hotel Villa Donna . </Li> <Li> Amanda Seyfried as Sophie Sheridan, Donna's 20 - year - old daughter, Sky's fiancée . </Li> <Li> Pierce Brosnan as Sam Carmichael, Sophie's possible father and an Irish - American architect . </Li> <Li> Colin Firth as Harry Bright, Sophie's possible father and a British banker . </Li> <Li> Stellan Skarsgård as Bill Anderson, Sophie's possible father, a Swedish sailor and travel writer . </Li> <Li> Dominic Cooper as Sky, Sophie's fiancé who is designing a website for the hotel . </Li> <Li> Julie Walters as Rosie Mulligan, one of Donna's former bandmates in Donna and the Dynamos; an unmarried fun - loving author . </Li> <Li> Christine Baranski as Tanya Chesham - Leigh, Donna's other former bandmate; a rich three - time divorcee . </Li> <Li> Philip Michael as Pepper, Sky's best man who likes Tanya; a bartender </Li> <Li> Juan Pablo Di Pace as Petros </Li> <Li> Ashley Lilley as Ali, close friend of Sophie and her bridesmaid . </Li> <Li> Rachel McDowall as Lisa, close friend of Sophie and her bridesmaid . </Li> <Li> Enzo Squillino as Gregoris, one of Donna's employees . </Li> <Li> Niall Buggy as Father Alex, the wedding priest . </Li> </Ul>

Who does the mom end up with in mamma mia