It has been over a year since we first found out that our favourite singalong movie Mamma Mia! was going to have a sequel, and we've been sitting pretty damn patiently ever since.
Times have changed and its now the 9th highest grossing film in the United Kingdom, but a sequel is on its way.
Watch the trailer for Mamma Mia!
The casting of Cher as Streep/Donna's mum has done nothing but add to the confusion, particularly considering what Donna said in the first film. In that movie, Sophie gathered her mother Donna's (Meryl Streep) three former beaus to try and decipher which one was her father.
Playing young Donna is Lily James, best known for her roles on the TV series Downtown Abbey, and the films Cinderella, Fast Girls, Baby Driver, and Darkest Hour. Here We Go Again will open July 20, 2018.
So, the official trailer for the brand spankin' new Mamma Mia film has officially dropped.
IS bombers kill nine at Quetta church
Meanwhile, SSP Operations said that two attackers were killed in the exchange of fire between the terrorists and security forces. ISIS quickly took credit for the blast, making it the first time the terror cell has claimed bombing a church in Pakistan.
But fans are being driven wild by the idea that Donna might actually dead, as not only does Meryl Streep barely feature, she's also referred to in the past tense. The teaser confirms that Sophie (Amanda Seyfried) is pregnant.
Sophie replies: 'But grandma, you weren't invited'. The first thing you see is a very sparkly and very high heel before you get to see Cher in all her blonde glory.
Jeremy Irvine plays young Sam, Josh Dylan is young Bill, and Hugh Skinner is a younger Harry.
It's no secret that Mamma Mia! wasn't really well-received from a critical perspective, but it earned more than enough money for Universal to justify green-lighting a sequel.
Plus: Cher! The musical (and Twitter) icon makes a delightful appearance toward the end of the clip as Sophie's platinum-blonde grandmother, Ruby, arriving to a party by helicopter.