It is reported that 'Mamma Mia!' star Amanda Seyfried and British actor Dominic Cooper are taking a break from their relationship.

A source told USMagazine.com: "They have been on and off for a long time. Right now, they are taking some space from each other.

"They still talk all the time and are trying to work things out. They are still very good friends."

Seyfried and Cooper began dating about three years ago.