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)

Bruce Willis attends the UK Premiere of M. Night Shyamalan's all-new comic-book thriller "Glass" at Curzon Cinema Mayfair | Getty Images

Bruce Willis attends the UK Premiere of M. Night Shyamalan's all-new comic-book thriller "Glass" at Curzon Cinema Mayfair | Getty Images

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)

Haley Joel Osment at the premiere of Tusk, 2014 Toronto Film Festival | Getty Images

Haley Joel Osment at the premiere of Tusk, 2014 Toronto Film Festival | Getty Images

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 At State Theatre, Sydney, Australia - 6th June 2013 | Getty Images

Toni Collette At State Theatre, Sydney, Australia - 6th June 2013 | Getty Images

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)

Actress Olivia Williams at the TCA/CTAM press tour event and the special panel event at the Paley Center on July 9, 2014 | Getty Images

Actress Olivia Williams at the TCA/CTAM press tour event and the special panel event at the Paley Center on July 9, 2014 | Getty Images

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)

Donnie Wahlberg at the premiere of HBO's "Band of Brothers" at the Hollywood Bowl, Los Angeles | Getty Images

Donnie Wahlberg at the premiere of HBO's "Band of Brothers" at the Hollywood Bowl, Los Angeles | Getty Images

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)

M. Night Shyamalan speaking at the 2016 WonderCon in Los Angeles, California. | Getty Images

M. Night Shyamalan speaking at the 2016 WonderCon in Los Angeles, California. | Getty Images

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."

Mischa Barton

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."

Related posts
Getty images
Stories Nov 15, 2019
'Forrest Gump' Cast Now 25 Years after the Movie Was Released
youtube.com/Movieclips
Stories Dec 13, 2019
Uma Thruman and Cast of 'Pulp Fiction' 25 Years after the Iconic Movie Was Released
Getty Images
Stories Jan 24, 2020
Julia Roberts, Cameron Diaz and the Rest of 'My Best Friend's Wedding' Cast 23 Years after the Movie Was Released
youtube.com/Movieclips
Stories Nov 15, 2019
'Beverly Hills Cop' Cast Now, 35 Years after the Movie Was Released