Actress Jessica Biel, 27 and singer Justin Timberlake, 28 have split up after a relationship of three years, according to several reports from celebrity news websites, including US Magazine and Perezhilton.com.

The couple separated about a month ago, according to US Magazine today.

It's over, a friend of the couple said, according to the magazine.

However the same source claims that Biel is in severe denial and won't accept the split and the magazine claims that another source said it is difficult to know how they are doing since with them it's so hot and cold.

TMZ.com published a photo of them two holding hands and leaving a restaurant in Northern California on Monday.