In einer Fabrik arbeitet Trevor Reznick (Christian Bale). Sein Problem: Seit einem Jahr kann er nicht mehr schlafen. Seine Schlaflosigkeit ist sein dunkles Geheimnis, dass er auch den zwei Frauen in seinem Leben nicht erklären kann: der Prostituierten Stevie (Jennifer Jason Leigh) und Maria (Aitana Sánchez-Gijón), Kellnerin in einem Flughafencafe, die er jede Nacht besucht. Als Trevor anfängt zu halluzinieren, verursacht er einen Arbeitsunfall, bei dem sein Kollege Miller (Michael Ironside) einen Arm verliert. Er vermutet eine Verschwörung... - Für die Rolle des Trevor Reznik magerte Hauptdarsteller Christian Bale gezielt um knapp 30 Kilogramm ab.