After almost ten years since the first film, we finally have a first official look at Mamma Mia 2 Here We Go Again. The world famous musical is bringing back the wildly addictive music of ABBA with all the faces (and voices) we fell in love with from the films' first instalment - as well as some newbies. The trailer drops a huge plot spoiler; Sophie (Amanda Seyfried) is pregnant and confides in her 'aunties' Rosie (Julie Walters) and Tanya (Christine Baranski) to share how her mother went through a pregnancy alone.

The film flicks between the past and present day, introducing Lily James who plays a younger version of Donna (originally played by Meryl Streep). The trailer seemingly omits a present day Donna, which has left some fans wanting more - and other fans assuming that her character has passed away.

But the biggest bombshell (literally) is an appearance from Cher, who plays Sophie's grandmother in the sequel. Get ready for all the waves of nostalgia. Watch the trailer below.  

Here we go again! Watch the Mamma Mia 2 trailer