Good Boy (Heel 2025) β Movie Review
Good Boy hooked me right away, but honestly, it lost me around the halfway mark. Which is a shame, because the core idea is really strong.
Just a heads-up: if youβre expecting a straight horror film, youβre gonna be disappointed. The marketing pushes that angle, but this is way more of a slow-burn psychological thriller.
The setup is simple. A young guy whose life has completely spiraled out of control gets taken by a family who claims they just want to βset him straight.β But the most interesting part isnβt the kidnapping itself. Itβs the uncomfortable question underneath it. When does helping someone cross the line into total control? And when does discipline turn into straight-up abuse of power in a nice, tidy living room?
The performances are what actually hold the movie together. Stephen Graham plays Chris with this calm, deeply unsettling presence. He doesnβt need to yell to be intimidating, which makes him so much worse. Andrea Riseborough brings this fragile, almost frozen tension to her role, and Anson Boon is great as Tommy. Heβs hard to like at first, almost deliberately unbearable, but it works. You completely buy his anger, self-destruction, and panic. The only weak link is the sonβs storyline. The character serves a purpose, sure, but emotionally, his arc just fell flat.
Technically, the movie is tight. Controlled, cold, and grounded. Violence isnβt mindless chaos here. Itβs neat and methodical, which is honestly pretty chilling.
My real issue is the script. It brings up a lot of interesting questions but leaves way too many of them hanging. And not in a good, lingering way either. It feels like the film keeps hinting at deeper themes instead of actually developing them. That made the ending way more frustrating than it needed to be. Itβs not terrible, but itβs definitely not strong enough to justify leaving that much unresolved.
Overall, it has a killer premise, really strong acting, and a genuinely uncomfortable atmosphere. But itβs one of those movies that doesnβt quite live up to its potential.
Not bad. Just kind of a missed opportunity.
















