Jennifer Love Hewitt and fiance Ross McCall have broken up, according to People.
The couple got engaged in November 2007.
"They broke up over the holidays and have ended their engagement," a source close to the couple told People. "They're both really sad about this. Even their friends are surprised; they seemed really happy. Everyone just wants the best for both of them."
When contacted by Access Hollywood, a rep for the "Ghost Whisperer" actress could not comment on the report at the time of publication.
Jennifer, 29, and Ross, a 32-year-old Scottish actor, dated for two years before getting engaged.
In November 2008, Jennifer spoke with Access Hollywood's Nancy O'Dell about getting ready to walk down the aisle.
"Have you gotten your dress?" Nancy asked.
"I have," Jennifer confirmed. "It's very simple. I was not one of those people that wanted like 900 buttons up the back and craziness. I was like, 'Just zip me in it and call it a day.'"
McCall's acting credits include HBO's "Band of Brothers," "CSI: NY" and a guest appearance on Jennifer's "The Ghost Whisperer."