Im London der späten 30er feiert die Schauspielerin Julia Lambert (Annette Bening) auf der Bühne einen Triumph nach dem anderen, während im Privatleben die Ehe mit dem Theateragenten Michael Gosselyn (Jeremy Irons) längst jeden Reiz verloren hat. Da trifft es sich gut, als der junge Amerikaner Tom Fennel (Shaun Evans) auf der Bildfläche erscheint, sich als Julias größter Fan zu erkennen gibt und gegen eine heiße Affäre mit dem doppelt so alten Star wenig einzuwenden hätte. Als sich jedoch herausstellt, dass er Julia nur für seine Zwecke benutzt, nimmt kühl kalkulierte Rache ihren Lauf.