World War II soldier-turned-U.S. Marshal Teddy Daniels investigates the disappearance of a patient from a hospital for the criminally insane, but his efforts are compromised by troubling visions and a mysterious doctor.
Leonardo DiCaprio
as Teddy Daniels
Mark Ruffalo
as Chuck Aule
Ben Kingsley
as Dr. Cawley
Max von Sydow
as Dr. Naehring
Michelle Williams
as Dolores
Emily Mortimer
as Rachel 1
Patricia Clarkson
as Rachel 2
Jackie Earle Haley
as George Noyce
Ted Levine
as Warden
John Carroll Lynch
as Deputy Warden McPherson
Elias Koteas
as Laeddis
Robin Bartlett
as Bridget Kearns