Skip to main content

2025

Fight or Flight

"First class is for targets only."

Fight or Flight (2025) poster
  • 101 minutes
  • Directed by James Madigan
  • Josh Hartnett, Charithra Chandran, Katee Sackhoff

⏱ 5-minute read

There is a specific kind of vertigo that comes from watching a forty-million-dollar movie that seemingly didn't exist three weeks ago. In the current landscape of cinema, where every frame of a superhero sequel is dissected by YouTubers six months before release, Fight or Flight (2025) feels like a glitch in the simulation. It arrived with the fanfare of a falling leaf and vanished from theaters faster than a carry-on bag in an overhead bin. I watched this on my laptop while trying to peel a stubborn price tag off a new kettle, and honestly, the kettle’s refusal to yield mirrored the film’s own stubborn, old-school insistence on being a "mid-budget" actioner in an era that has mostly forgotten how to make them.

Scene from "Fight or Flight" (2025)

We are currently living through the "Hartnett-aissance." After years of walking away from the spotlight, Josh Hartnett has returned with a weathered, "I’ve seen things you people wouldn't believe" gravity that serves this film's lead, Lucas Reyes, perfectly. He plays a mercenary who is tired in the way only a man who has spent twenty years in tactical vests can be tired. His job is simple: track a target on a plane. The twist? He ends up being the only thing standing between that target—Charithra Chandran's Isha—and a cabin full of people who want her dead. It’s Executive Decision meets John Wick, but with the frantic, slightly panicked energy of a man who just wanted to finish his ginger ale in peace.

Scene from "Fight or Flight" (2025)

Turbulence and Tactical Strikes

Director James Madigan comes from a background in VFX and second-unit direction (The Meg, G.I. Joe: Retaliation), and you can see that DNA in every frame. The $40 million budget is right there on the screen; the plane doesn't look like a plywood set on a gimbal, but a claustrophobic, metallic pressurized tube that feels increasingly like a coffin. Madigan avoids the "shaky-cam" plague that infected the late 2010s, opting instead for a clarity of movement that allows us to actually appreciate the choreography.

Scene from "Fight or Flight" (2025)

And oh, the choreography. When you cast Marko Zaror (the Chilean powerhouse who stole scenes in John Wick: Chapter 4) and JuJu Chan (Wu Assassins), you aren't looking for standard Hollywood haymakers. Marko Zaror should be legally required to kick someone in every movie made after 2020. He plays Cayenne, a rival mercenary, and his physical presence turns the narrow aisles of the plane into a geometric puzzle of violence. There’s a sequence in the galley involving a coffee pot and a pair of handcuffs that is genuinely the most inventive use of airline catering equipment I’ve seen since the nineties. It’s the kind of high-impact, practical-feeling stunt work that makes you realize how much we’ve lost to CGI "green-screen sludge" in recent years.

Scene from "Fight or Flight" (2025)

A Cast That Deserved a Crowd

It is a genuine mystery why this film didn't find its footing at the box office. Perhaps it’s "franchise fatigue" in reverse—audiences have been conditioned to only show up for IP they recognize, leaving original concepts like this to wither on the vine. Charithra Chandran, fresh off the period-drama polish of Bridgerton, is a revelation here. She isn't just a "damsel" to be moved like a chess piece; she has a sharp, reactive chemistry with Josh Hartnett that keeps the movie grounded when the plot starts to loop-the-loop.

Scene from "Fight or Flight" (2025)

Then there’s Katee Sackhoff. As Katherine Brunt, she brings that Battlestar Galactica grit to a role that could have been a cardboard cutout of a handler. She spends most of the movie on a headset, but she commands the screen with more authority than most actors do with a loaded weapon. The script, by Brooks McLaren and D.J. Cotrona, doesn't try to reinvent the wheel. It knows it’s a B-movie with an A-list coat of paint. It’s a glorious relic of a mid-budget era that Hollywood keeps trying to bury, delivering exactly what it promises without any of the "multiverse" homework that usually comes with contemporary action.

Scene from "Fight or Flight" (2025)

The Mystery of the Vanishing Act

Apparently, the production was a bit of a whirlwind, filmed primarily in Europe with Erica Lee (a veteran of the John Wick franchise) producing. You can feel that Wick influence in the "gun-fu" and the heightened reality of the mercenary world. Despite the pedigree, the marketing was almost non-existent. It’s a classic case of a studio not knowing how to sell a film that isn't based on a comic book or a toy line. In the streaming era, Fight or Flight will likely find its true home, becoming that movie you "discover" on a Tuesday night and text your friends about with a series of fire emojis.

Scene from "Fight or Flight" (2025)

The film isn't perfect. The third act takes a leap into "physics? what physics?" territory that might make some viewers roll their eyes, and Julian Kostov as the antagonist Aaron Hunter is a bit of a "generic European baddie" starter kit. But in an age where everything feels like it was designed by a committee to satisfy an algorithm, there’s something incredibly refreshing about a movie that just wants to show you Josh Hartnett hitting a guy with a beverage cart. It’s lean, it’s mean, and it understands that 101 minutes is the perfect runtime for a thrill ride.

Scene from "Fight or Flight" (2025)
6.5 /10

Worth Seeing

If you’re looking for a deep meditation on the ethics of private security, look elsewhere. But if you want to see a "Hartnett-aissance" victory lap combined with some of the best close-quarters stunt work of the year, Fight or Flight is a journey worth taking. It’s a reminder that even in the era of streaming dominance, there’s still room for a well-made, punchy thriller that doesn't overstay its welcome. Just don’t expect a quiet flight.

Keep Exploring...