De jonge, knappe en rijke uitgeverijmagnaat David Aames (Cruise) kan alles krijgen wat zijn hart begeert. Toch schijnt Davids bekoorlijke leven niet compleet. Op een zekere avond ontmoet David de vrouw van zijn dromen (Penélope Cruz) en hij denkt dat hij misschien het ontbrekende stukje gevonden heeft. Maar een beslissend treffen met een jaloerse minnaar (Cameron Diaz) brengt Davids leven plotseling uit zijn baan en stuurt hem langs een achtbaan van romantiek, seks, verdenkingen en dromen...