Amanda Seyfried was 31 in Mamma Mia! Here We Go Again when she played the character 'Sophie'.
That was over 6 years ago in 2018.
Today she is 38, and has starred in 50 movies in total, 11 of those since Mamma Mia! Here We Go Again was released.
In Mamma Mia! Here We Go Again, I think Amanda Seyfried looks: