It seems the fairytale has ended! Former Once Upon a Time costars Jennifer Morrison and Sebastian Stan have officially split, multiple sources tell Us Weekly.
"They broke up at least four months ago," a source tells Us. "They have gone their separate ways -- no bad blood."
Another source confirms there's no resentment between the two saying, "They just grew apart."
The couple started dating in summer 2012, and has kept a relatively low profile since.
Prior to dating Morrison, Stan was linked to Glee star Dianna Agron, and from 2006 to 2007 Morrison was engaged to her House costar Jesse Spencer.