Justin Timberlake and Cameron Diaz have called it quits, according to a report in Star magazine.
According to Star, Diaz, 34, spent Christmas with her family in Vail, Colo., while Timberlake, 25, was with his family near Memphis. The magazine quotes a source who says the former N' Sync singer told friends that he and the actress had broken up. The couple were last seen together on Dec. 16 when she introduced his musical performance on "Saturday Night Live."