Em Nova York são narrados em flashback fatos angustiantes da vida de David Aames (Tom Cruise), um jovem empresário que é dono de um império editorial. David tem sua vida modificada quando conhece Sofia Serrano (Penélope Cruz), uma bela jovem por quem se apaixona .Tal relacionamento desperta ciúmes em Julie Gianni (Cameron Diaz), uma "amizade colorida" de Davis, que quer muito mais que mero envolvimento sexual com ele.