Mamma Mia! Here We Go Again - Cast

Meryl Streep

as Donna



Colin Firth

as Harry



Julie Walters

as Rosie



Amanda Seyfried

as Sophie



Lily James

as Young Donna


Josh Dylan

as Young Bill


Hugh Skinner

as Young Harry


Jeremy Irvine

as Young Sam


Alexa Davies

as Young Rosie


Jessica Keenan Wynn

as Young Tanya


Andy Garcia

as Fernando


Cher

as Ruby Sheridan


Change Location