Bruce Willis, Haley Joel Osment & the Rest of 'Sixth Sense' Cast 21 Years after the Movie Was Released
21 years ago M. Night Shyamalan's horror movie terrified and surprised audiences around the world. His trademark plot twists hit silver screens in 1999 with the breakthrough film, "The Sixth Sense."
The Shyamalan movie collected six Oscar nominations and grossed the equivalent (after being adjusted for inflation) of $518.8 million at the domestic box office after its release. "The Sixth Sense," told the thrilling tale of child psychologist Malcolm Crowe's effort to help a child who claims he can speak with the dead.
The film starred Hollywood heavyweights like Bruce Willis and Toni Collette and helped launch the career of Haley Joel Osment. To commemorate the film's 21st anniversary, here is a look at where the original cast is now.
Bruce Willis (Malcolm Crowe)
Before playing child psychologist Malcolm Crowe, Bruce Willis already had a thriving career in Hollywood including his role as John McClane in "Die Hard."
After "The Sixth Sense," he landed a role in "Unbreakable" and "Sin City." He also reprised his role as Dunn for the final installment of Shyamalan's film series, "Glass." He is also acting in "McClane," "The Long Night" and "Trauma Center."
Haley Joel Osment (Cole Sear)
At age 11, Haley Joel Osment played the troubled Cole Sear in "The Sixth Sense." Years after the movie ended, Osment has maintained a steady stream of work and was cast in many films including "Pay It Forward," and "The Country Bears."
Osment then went on to become the voice behind the star of the Disney video game series "Kingdom Hearts." He also appeared in "The Spoils of Babylon," "Silicon Valley" and the Ted Bundy biopic.
Toni Collette (Lynn Sear)
Toni Collette played Lynn Sear, Cole Sear's desperate mother in the movie. After the film, she went on to star in multiple films, including "Shaft," "Hotel Splendide," "About a Boy" and "The Hours."
In 2006, the actress she landed a role in "Little Miss Sunshine" and earned a handful of nominations for Golden Globes, the BAFTAs and more for the role. The actress also landed the lead role in the award-winning series "United States of Tara" from 2009 to 2011. Most recently, she acted in "Hereditary" and Netflix's "Velvet Buzzsaw."
Olivia Williams (Anna Crowe)
Anna Crowe played an integral part in revealing Shymalan's twist toward the end of "The Sixth Sense." She went on to act in a number of other shows and films including "Sex & Drugs & Rock & Roll" and "Victoria and Abdul."
Immediately after "The Sixth Sense," Olivia Williams starred in Nick Willing's "Jason and the Argonauts" and in William Marsh's comedy "Dead Babies." Most recently she acted in "The Father."
Donnie Wahlberg (Vincent Gray)
Vincent Gray was only part of the movie for a short time period but played an integral role. Donnie Wahlberg, the former New Kids on the Block member and older brother to Mark Wahlberg, played the distraught patient.
After appearing in Shyamalan's movie, Wahlberg went on to star in a number of "Saw" movies and built a stable career. In the 2000s he tried his hand at producing and directing TV series like "Blue Bloods" and the TV documentary series "Very Scary People."
M. Night Shyamalan (Dr. Hill)
Besides being the brains behind the movie, M. Night Shyamalan also acted in "The Sixth Sense." He went on to make a brief appearance in "Signs," "Split" and "Glass."
He also acted in the hit Nickelodeon show "The Last Airbender." Shyamalan went on to work on his Apple TV series "Servant" and directed and produced "Labor of Love."
In "The Sixth Sense," Mischa Barton played little Kyra Collins who fell victim to her mother's constant poisoning. Since Shyamalan's movie, Barton acted in a number of shows including "Once and Again" and "The O.C."
She has also acted in films like "Homecoming," "Cyberstaler," and "Starcrossed." Barton joined "The Hills" cast for the spinoff "The Hills: New Beginnings."