Question: who plays sophie's fiance in mamma mia
Answer: Dominic Cooper