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.
Image used with permission by copyright holder

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.
Image used with permission by copyright holder

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.
Image used with permission by copyright holder

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:
Rick Marshall
A veteran journalist with more than two decades of experience covering local and national news, arts and entertainment, and…
The 10 most popular movies on Netflix right now
A woman points a gun and stares.

Netflix is one of the most popular streaming services in the world, with nearly 250 million subscribers. And just what do those people tend to watch? In particular, what is the most popular movie on Netflix? Each week, the streaming service releases a list of its 10 most-watched movies over a recent seven-day period to keep subscribers in the loop regarding its most popular titles.

Zack Snyder is back in the top 10 with Rebel Moon — Part Two: The Scargiver, the second film in his space opera series. Despite Snyder's popularity, the new Rebel Moon film could not unseat What Jennifer Did, which is the No. 1 movie for the second straight week. New additions to the top 10 include the comedy Knocked Up at No. 8 and the action movie Anna at No. 2. Below, we've listed the top 10 movies in the U.S. from April 15 to April 21, along with general information about each film, such as genre, rating, cast, and synopsis.

Read more
Deadpool & Wolverine: Everything we know about the film formerly known as Deadpool 3
Deadpool and Wolverine stand together in Deadpool & Wolverine.

In retrospect, we should have suspected that Deadpool & Wolverine wouldn't keep its most famous co-star out of the title. In 2022, Ryan Reynolds coaxed Hugh Jackman into reprising his role as Wolverine for the first time since 2017's Logan. Once that happened, the name Deadpool 3 didn't fully convey how monumental this film would be.

So Marvel Studios has officially retitled it as Deadpool & Wolverine. Jackman has also humorously rebranded the film as Wolverine & [expletive], which would make this R-rated flick a lot harder to market!

Read more
5 years ago, Game of Thrones aired its last great episode. Here’s why it still holds up
Jamie knights Brienne in episode 2 of Game of Thrones season 8.

Many fans would likely agree that Game of Thrones went out not with a bang, but a profound whimper. After dominating pop culture for nearly 10 years, the hit HBO series concluded with a trio of episodes that were universally reviled by both fans and critics alike. The show's lackluster, ham-fisted finale led to its popularity seemingly vanishing into thin air. In the five years since it aired, time hasn't been kind to Game of Thrones season 8.

To this day, many people still discuss the series' final season with a mix of bitterness and disbelief, and those fans won't find any disagreement about the quality of Game of Thrones' last few chapters here. As disappointing as its eighth season remains, though, April 21 marked the five-year anniversary of its noteworthy second episode, A Knight of the Seven Kingdoms. The fan-favorite installment ranks not only as its season's best chapter, but also as the last great episode that Game of Thrones ever produced.

Read more