Justin Timberlake dated Cameron Diaz (8 years his senior) for nearly four years and was rumored to have had a fling with Janet Jackson.

Advertisement