In The Sixth Sense (1999), which actor played Dr. Malcolm Crowe?
Answer
Bruce Willis
Answer
Bruce Willis
In The Sixth Sense (1999), Bruce Willis played Dr. Malcolm Crowe.
Crowe is a child psychologist who begins treating Cole Sear, a frightened boy who claims to see dead people. Crowe tries to understand Cole’s experiences while also dealing with the emotional consequences of a violent incident involving a former patient.
Bruce Willis was one of the most recognizable stars of 1990s cinema. His major films of the decade included Die Hard with a Vengeance, Armageddon, The Fifth Element, and Pulp Fiction, although his role in The Sixth Sense was considerably quieter and more dramatic.
The film was written and directed by M. Night Shyamalan. Its carefully constructed revelations made it a major box-office success and led many viewers to revisit earlier scenes. Haley Joel Osment played Cole, while Toni Collette played his mother, Lynn Sear.
Source: Wikipedia · fact-checked Sept. 2026