Alice (Interpretada por Natalie Portman), una stripper estadounidense que se ha mudado a Londres, conoce al periodista Dan (Interpretado por Jude Law) en la calle. Mientras se miran el uno al otro, un taxi la golpea. Después de llevarla al hospital, Dan comienza una relación con Alice. Un año después, Dan, que ha escrito una novela basada en la vida de Alice, está aburrido de su vida en general.
Mientras lo fotografían para promocionar el libro, coquetea con la fría fotógrafa estadounidense Anna Cameron (Interpretada por Julia Roberts). Anna pronto se verá también indecisa entre Dan y su perfecto novio, el dermatólogo Larry (Interpretado por Clive Owen), que además llega a conocer a Alice.