Skip to main content

We Have a Ghost review: Supernatural fun with a comb-over Casper

David Harbour, as a ghost, peeks out from behind Anthony Mackie in a scene from We Have A Ghost.
We Have a Ghost
“We Have a Ghost doesn't break any new ground, but it still delivers a fun, satisfying adventure supported by a great cast.”
Pros
  • Great cast in fun roles
  • David Harbour keeps it silly
  • Jahi Di'Allo Winston is a standout
Cons
  • Shaky story logic
  • Stretched too thin over two hours

It’s easy to forget that films can be fun. They don’t all need to be emotionally complicated or packed with shocking moments, narrative twists, or allegorical and metaphorical themes. In fact, it’s OK if a film doesn’t aspire to do more than bring a talented group of storytellers together to entertain you for a little while.

And that’s what Netflix delivers with We Have a Ghost, a silly, supernatural comedy that doesn’t break any new ground, but manages to offer plenty of laughs with just the right amount of heart.

A transparent ghost played by David Harbour sticks his head out a car window in a scene from We Have A Ghost.

Scared silly

Written and directed by Christopher Landon (who previously helmed the criminally underappreciated Freaky and Happy Death Day films), We Have a Ghost casts Stranger Things actor David Harbour as the film’s titular, restless spirit, who’s discovered by a teenage boy after his family moves into a new home. Instead of being scared, lonely teenager Kevin (Charm City Kings actor Jahi Di’Allo Winston) befriends the ghost, Ernest, and sets out to help him move on to the afterlife. Kevin’s efforts are complicated by his father (The Falcon and the Winter Soldier‘s Anthony Mackie), who sees Ernest as a moneymaking opportunity, as well as by an ambitious ex-CIA agent played by Tig Notaro.

There are plenty of familiar influences to be found in We Have a Ghost, which offers yet another tale of kids befriending a friendly outsider with powerful abilities in the vein of E.T. the Extra-Terrestrial and, yes, Stranger Things. It’s a well-worn narrative with some modern twists, as Kevin — a contemporary teenager with plenty of exposure to horror movies — doesn’t find anything frightening about Ernest, and social media turns the ghost into a viral sensation instead of a scary secret.

While Kevin’s adventure with Ernest holds few surprises for anyone familiar with this particular subgenre of family-friendly supernatural and sci-fi adventures, We Have a Ghost is still rewarding, thanks to Harbour and Winston’s performances, and the fun the rest of the cast are clearly having with the film.

The family of characters in We Have A Ghost stares in disbelief.

We have a (terrific) cast

Harbour is particularly entertaining as the film’s central, spectral character, who sports the sort of old-school bowling shirt favored by grandparents and ska bands, and one of the most egregiously terrible comb-overs in cinematic history (right up there with Bill Murray and Woody Harrelson’s Kingpin coiffures).

Unable to speak, but able to become tangible, turn invisible, and transform his appearance at will, Ernest is a narrative Swiss Army knife in Kevin’s adventure, getting him and his family in and out of trouble as the story demands. The rules pertaining to Ernest’s abilities feel fuzzy at best, but Harbour sells the silliness of it all without a hitch. The Violent Night actor does a lot with the limited range of expressions the character allows, and his talent turns Ernest into a character both sympathetic and silly in equal measure.

Winston also does well as the film’s angsty teenage hero, who finds purpose in investigating the mystery of Ernest’s death, and in doing so, finds a way out of his shell. Like the films that clearly inspired it, We Have a Ghost is a coming-of-age story wrapped in a fantastic, kid-empowering adventure, and Winston comfortably carries the emotional arc of the story as Kevin’s experiences help him figure out more about life, love, and his relationship to his family.

Mackie, Notaro, and Jennifer Coolidge all contribute to the film’s fun factor, too, with Mackie playing a hapless dad with decidedly less swagger than his Marvel alter ego, and Notaro flexing some different acting chops as the film’s villain. Coolidge makes the most of a brief appearance as a sketchy television medium, with some hilarious moments that offer a nice reminder about her ability to steal any scene she’s in.

Anthony Mackie and Jennifer Coolidge sit in chairs, looking astonished, in a scene from We Have A Ghost.

Too much and too little

Even with all of the fun, uncomplicated performances to be found in We Have a Ghost, though, the film still feels a bit overextended with a runtime of over two hours. By the third act, the novelty of Ernest’s ghostly hijinks begins to wear a little thin. This could explain why new manifestations of Ernest’s powers begin appearing with increasing frequency late in the film, but it’s never quite enough to distract from a shtick that starts to feel a bit old by that point.

We Have a Ghost also struggles a bit to maintain its own background material at times, with Kevin’s troubled family history never explored enough to support the level of angst that defines his character early on. Similarly, the backstory of Notaro’s character informs some major plot points in the film, but her entire history — which apparently involves an X-Files-like covert government paranormal investigation agency — is essentially relegated to a few lines of exposition.

That combination of elements that could benefit from more exploration and an overly long running time that could use some narrative belt-tightening ultimately leaves We Have a Ghost with a bit of an identity crisis, but it remains entertaining thanks to the fun everyone involved seems to be having with it.

We Have a Ghost isn’t going to leave you pondering life’s mysteries, your own mortality, or any other heady topics, but it accomplishes what it set out to do: generate plenty of laughs. Sometimes that’s enough.

Written and directed by Christopher Landon, We Have a Ghost premieres February 24 on Netflix.

We Have a Ghost (2023)
We Have a Ghost
127m
Genre Adventure, Fantasy, Family, Comedy
Stars David Harbour, Jahi Di'Allo Winston, Anthony Mackie
Directed by Christopher Landon

Editors' Recommendations

Movie images and data from:
Where to watch Knock at the Cabin
Abby Quinn, Nikki Amuka-Bird, Dave Bautista, and Ruprt Grint stand grimly inside a cabin, staring at the camera.

There are few directors better at making movies that get under your skin than M. Night Shyamalan. Ever since The Sixth Sense in 1999, the prolific director has largely stayed in the horror genre, crafting tales of alien invaders (Signs), creepy family members (The Visit), and a reverse fountain of youth (Old).

With 2023's Knock at the Cabin, Shyamalan puts his unique spin on the apocalyptic horror subgenre. When four strangers arrive at a family's cabin and demand that one of them must kill another family member to prevent the apocalypse from occurring, questions about faith, religion, and brotherhood are asked and uneasily answered.

Read more
Benavidez vs Plant live stream: How to watch the boxing online
David Benavidez and Caleb Plant stare each other down.

One of boxing most highly anticipated fights is happening this weekend. David Benavidez and Caleb Plant will finally duke it out after months of hype and insults. The fight is shaping up to be an exciting one for many reasons. From a boxing history perspective, the fight is likely to decide who will eventually challenge Saul "Canelo" Álvarez in the future. From an emotional angle, the fight is gearing up to be a grudge match. Both fighters have hurled insults at each other for months now, and the two had a tense public showdown at their press conference last month.

The Benavidez vs Plant fight is on Saturday, March 25, with the undercards starting at 9 p.m. ET. Here's everything you need to know to watch the fight.
Watch Benavidez vs Plant on Showtime PPV

Read more
England vs Ukraine live stream: Watch Euro Qualifying for free
Massive open air soccer stadium with a game in play.

In your latest excursion to watch Euro 2024 qualifying matches, you're almost certainly excited to watch England vs Ukraine. England will be keen to build on the momentum gained from its victory over Italy. To be able to watch the England vs Ukraine live stream, you're restricted to the one streaming service. It's one of the qualifying games that is exclusively on FuboTV. While many other games are on Fox Sports expanding your options, it's actually a good thing it's only on FuboTV. Here's why it'll all work out for you including how to watch England vs Ukraine for free.
Watch the England vs Ukraine live stream on FuboTV

FuboTV is the exclusive home of the England vs Ukraine live stream. That might sound restrictive but there's a FuboTV free trial that makes it all feel better. If you don't want to pay the $75 per month fee to watch FuboTV, you can check it out entirely for free for seven days. Through doing so, you can watch the England vs Ukraine live stream for free, as well as see what else FuboTV has to offer risk-free. It's a great bet for sports fans as it includes Fox Sports 1, NBC and USA Network -- all of which offer more soccer than you'll find the time to watch. It also has the NFL Network for football fans and MLB Network for baseball fans, among many other options. For entertainment, you also have stations like Paramount, Bravo and the Disney Channel.

Read more