website page counter
Actors In Sixth Sense

Okay, let’s be honest. When you think about The Sixth Sense, you don’t just remember that mind-blowing twist. You remember the actors who made you gasp, cry, and then immediately rewatch the movie to catch all the clues. And let me tell you, the cast is a goldmine of weird, wonderful, and shockingly funny facts.

Haley Joel Osment: The Creepy Kid Who Was Actually a Chaos Gremlin

Haley Joel Osment played Cole Sear, the little boy who “sees dead people.” But off-screen, this kid was a professional beast. He was so good at crying on cue that director M. Night Shyamalan said he had to stop him from getting too emotional.

Here’s the hilarious part: Haley was paid a whopping $200,000 for the role—pretty nice for a ten-year-old who couldn’t even drive. But his real reward? He got to keep the prop glasses he wore in the movie, which he later admitted he wore to school to look cool. Spoiler: it didn’t work.

Bruce Willis: The Ghost Who Never Knew He Was a Ghost

Bruce Willis, the big action star, played Dr. Malcolm Crowe. Here’s the juicy secret: Bruce himself had no idea he was dead until the final scene. Shyamalan gave him a script with the twist removed! Bruce thought he was filming a straightforward thriller about a therapist.

On set, Bruce was famously low-energy—which, looking back, makes total sense for a ghost. But he also had a secret laugh habit. Every time Haley delivered his eerie dead-people lines, Bruce would crack up so hard they had to call for a break. Imagine a grown man giggling while a kid whispers, “I see dead people.” Pure gold.

The Sixth Sense Star Warmly Recalls Bruce Willis & Explains How He GaveThe Sixth Sense Star Warmly Recalls Bruce Willis & Explains How He Gave

Toni Collette: The Mom Who Deserved an Oscar and a Spa Day

Toni Collette played Lynn Sear, Cole’s frazzled, single mother. Her performance was so raw that you could feel her exhaustion through the screen. But did you know she improvised the famous line in the car scene where she says, “Don’t look at me like that”? It wasn’t in the script—she just snapped at Haley for real.

Toni later revealed that filming the final “I’m a good mom” scene left her sobbing for twenty minutes after the cameras stopped. And the funniest fact? She was terrified of the ghost kids on set. Between takes, she’d hide in her trailer with a book because “those little ghouls creeped me out.”

'Sixth Sense' Cast Then and Now: Haley Joel Osment, Bruce Willis, More'Sixth Sense' Cast Then and Now: Haley Joel Osment, Bruce Willis, More

Donnie Wahlberg: The Twisted Ghost with a Shocking Backstory

Donnie Wahlberg played Vincent Grey, the patient who drinks anti-freeze at the start. That nauseating, gurgling death scene took him three hours to film—and he had to hold his breath until his face turned purple. The crew was genuinely worried he’d pass out.

Here’s the killer trivia: Donnie wasn’t even the first choice. The role was offered to Mark Wahlberg, his actual brother, but Mark turned it down because he thought the script was too weird. So Donnie grabbed it—and now he’s forever the puking ghost guy at family dinners.

Where Is 'The Sixth Sense' Cast Now? See the Stars 26 Years After theWhere Is 'The Sixth Sense' Cast Now? See the Stars 26 Years After the

M. Night Shyamalan: The Director Who Made a Cameo You Missed

Shyamalan snuck in as Dr. Hill, a neurotic doctor who gives Cole a checkup. You probably blinked and missed him. But here’s the wild stat: he only had three lines, and he was so nervous he forgot to blink during his entire scene. He looked like a robot with a mild panic attack.

So there you have it. A movie full of dead people, crying children, and one awkward director. But the actors? They were very much alive—and absolutely hilarious off-camera. Now go rewatch the movie and see if you can spot Bruce Willis’s ghostly grin during the “I’ve been dead the whole time” reveal. You’re welcome.