You can tell a lot about a person from the people they date, and the one main thing you can tell from Cameron Diaz
's dating resume is that she doesn't have a type. When it comes to age, career, ethnicity; her boyfriends are all over the map. Most of them, however, run in the celebrity circuit, and after two decades on Hollywood's A-List, Diaz has a list of exes that is not only diverse, it's lengthy. From co-stars and models to athletes and billionaire business magnates, Diaz's dating history is one for the ages.
See for yourself with a tour through the last 20 years of Diaz's love life.
Elon Musk, 2013Diddy, 2011Alex Rodriguez, 2010-11Adam Levine, 2010Keanu Reeves, 2009-10Paul Sculfor, 2008-09Bradley Cooper, 2007-08Kelly Slater, 2007Tyrese Gibson, 2007Jude Law, 2006-07Justin Timberlake, 2003-06Jared Leto, 1999-2003Edward Norton, 1999Matt Dillon, 1995-98