Which actor plays Teddy Daniels in Martin Scorsese’s Shutter Island?

The story behind the answer

Leonardo DiCaprio plays Teddy Daniels in Martin Scorsese’s Shutter Island.

Teddy Daniels is a U.S. marshal investigating the disappearance of a patient from Ashecliffe Hospital, a psychiatric facility on a remote island. DiCaprio’s performance carries the film’s shifting perspective as the investigation becomes increasingly entangled with memory, trauma, and questions about identity.

Shutter Island was released in 2010 and was adapted from Dennis Lehane’s 2003 novel of the same name. Mark Ruffalo plays Chuck Aule, Teddy’s partner, while Ben Kingsley portrays Dr. John Cawley, the hospital’s chief physician. Michelle Williams appears as Dolores Chanal, a figure connected to Teddy’s painful past.

The film is often discussed as a psychological thriller with mystery and noir elements. Its structure encourages viewers to reconsider earlier events, but the casting answer remains straightforward: DiCaprio is the performer playing Teddy Daniels. Shutter Island was Scorsese’s fourth feature collaboration with DiCaprio after Gangs of New York, The Aviator, and The Departed.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: