<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 (or new step - 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 . He is also 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 Sheridan's employees . </Li> <Li> Niall Buggy as Father Alex, priest who nearly marries Sophie and Sky, but ends up marrying Sam and Donna . </Li> </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 (or new step - father) and an Irish - American architect . </Li>

Who ends up being the father in mama mia