Who has Salma Hayek dated?

Ben Affleck

Susanna Eng

Richard Crenna Jr. 1992

Edward Atterton 1997 - 1999

Oscar De La Hoya 1999

Edward Norton 1999 - 2003

Josh Lucas 2004

Colin Farrell 2004 - 2006

Francois-henri Pinault 2006 - present as of August 26, 2007