Christian Bale portrays Trevor Reznik, a machinist who is emaciated and suffering from severe insomnia, leading to a downward spiral in his life.
Jennifer Jason Leigh plays Stevie, a prostitute who forms a connection with Trevor.
Aitana Sánchez-Gijón portrays Marie, a waitress who shows kindness towards Trevor.
John Sharian plays Ivan, a co-worker of Trevor at the machine shop.
Michael Ironside portrays Miller, one of Trevor's fellow colleagues at the machine shop.
Lawrence Gilliard Jr. plays Jackson, another co-worker at the machine shop.
Reg E. Cathey portrays Jones, a menacing figure who confronts Trevor.
Anna Massey plays Mrs. Shike, a kind landlady who interacts with Trevor.
Matthew Romero Moore portrays Nicholas, a boy who is involved in a disturbing incident.
Robert Long plays Supervisor Furman, Trevor's boss at the machine shop.
Colin Stinton portrays Inspector Rogers, a detective investigating a mysterious incident.
Craig Stevenson plays Tucker, a character who has interactions with Trevor.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.