Amanda Seyfried and Justin Long are done.

Sources said the Hollywood pair, who’ve been dating for two years, “are breaking up.”
“He wanted to get married, she wasn’t ready to make the commitment,” said one source, who added Seyfried may have her eye on a new man.

Seyfried, 29, who’s cast in the “Twin Peaks” reboot, said she met Long after she found his Instagram feed funny.

Long, 37, previously dated Drew Barrymore, and Seyfried once dated Dominic Cooper. Reps didn’t get back to us.

This article originally appeared in the New York Post's Page Six.