One of the biggest cinematic mysteries of our time has been solved and we owe it to the latest season of HBO’s Big Little Lies.
And by this, we mean we finally know the identity of Sophie Sheridan’s (Amanda Seyfried) father in Mamma Mia!.
Let us explain this in three very detailed steps:
Watch the official trailer for Big Little Lies Season 2:
Step one:
This season of Big Little Lies stars the legendary Meryl Streep as Mary Louise, the grieving mum of dead Perry, who is conveniently played by Alexander Skarsgård.
Step two:
In real life Alexander Skarsgård is the 42-year-old son of Swedish actor Stellan Skarsgård.
Step three:
Stellan Skarsgård plays Bill Anderson in Mamma Mia!, the one-time lover of Meryl Streep’s character Donna Sheridan, who comes forward as one of Sophie’s three possible fathers, along with Sam Carmichael (Pierce Brosnan) and Harry Bright (Colin Firth).
While the movie never answers the true identity of Sophie’s dad, using the logic that Alexander Skarsgård is Meryl Streep’s son in Big Little Lies, then Bill Anderson Stellan Skarsgård must be Amanda Seyfried’s dad in Mamma Mia!.