The red carpet was rolled out through a lemon grove tonight in London for Hollywood’s A-list.
London’s Leicester Square was transformed into a grove to resemble the location of the film adaptation of smash hit musical Mamma Mia!
Thousands of fans turned out to catch a glimpse of big names including Tom Hanks, Meryl Streep, Colin Firth and Julie Walters at tonight’s world premiere.
The film is described as “a celebration of a mother, a daughter and three possible fathers”.
It centres around 18-year-old Sophie Sheridan (Amanda Seyfried) who is approaching her wedding day and doesn’t know who her father is.
It could be anyone of her mother Donna’s (Streep) old suitors, Sam Carmichael (Pierce Brosnan), Bill Austin (Stellan Skarsgard) or Harry Bright (Firth).
The only solution is to invite each of them to her wedding and see what happens.
Hanks, Rita Wilson and Abba’s Benny Andersson and Bjorn Ulvaeus are the executive producers.
Sporting a beard, Firth said the idea of being in the movie was “delightful and mortifying”.
“Once I understood the script – that took a while – I did it on the basis that I was going to have fun.”
He described singing in front of Andersson and Ulvaeus as “sheer terror”.
He continued: “I love singing but I have only really ever done it in the shower.”
But he said those working on the film had the time of their lives.
Hanks, giving interviews as Abba songs blasted out, said: “I did not realise how many Abba songs I know... I know them all.
“That Benny and Bjorn they’re diabolical geniuses.”
Walters was asked if she found singing embarrassing and replied: “Yes.” But said she had previously sung with comedian Victoria Wood.
Walters said: “Dancing is scary because the beat never stops.”
Asked who was the best singer, Ulvaeus said: “Amanda and then Meryl.”
Streep wore a red outfit with a black belt and her hair was tied back in a ponytail.
She once wrote an appreciation letter to the cast after going to see the stage show.
'Mamma Mia! The Movie' was directed by Phyllida Lloyd.