Who doesn't love a Hollywood romance? Cameron Diaz has played the field, from actors to singers to athletes! Check out her greatest celebrity loves here.
Oh, you better believe it! Cameron Diaz was engaged to Jared Leto (no lie!), whom she dated from 1999 to 2003.
Cameron was eight years older than Justin Timberlake, but they hit it off from 2003 to 2006. But really, who wouldn’t hit it off with this stud?