mamma mia! is a 2008 american romantic musical comedy movie set in greece. it is based on the musical stage play and on abba's 1975 chart topping song. it was distributed through universal pictures. it stars amanda seyfried as sophie sheridan, meryl streep as her mother, and colin firth, stellan skarsgard and pierce brosnan as sophie's three possible fathers. "mamma mia!" was given mixed reviews, although it received almost $610 million worldwide, becoming the highest grossing musical motion picture in american history.