There's a reason Josh Hartnett keeps taking unexpected roles, from serial killer in Trap to a physicist in Oppenheimer: "It's hard to be surprised"

Josh Hartnett in Trap
(Image credit: Sky Cinema/Warner Bros.)

Pearl Harbour and Black Hawk Down star Josh Hartnett has had a bit of a career resurgence over the past few years. Tackling everything from a straight-laced physicist in Christopher Nolan's Oppenheimer to a serial killer hiding in plain sight in M. Night Shyamalan's Trap, the actor has been picking up some unique roles.

His latest choice is no different as the blonde-haired mercenary in new action movie Fight or Flight. Playing Lucas Reyes, Hartnett is a rogue agent brought back for a brutal mission: to find and locate a mysterious criminal on a flight. The only issue? The passenger list is full of assassins tasked with exactly the same thing.

"I've always been looking for diversity in my characters," he explains, "It just is working out now that I think not so much at the ingénue stage of my career, I'm being offered a lot more interesting, complex roles, and ones that are all over the map. And it's always been my intention to try to take myself out of being pigeon holed. So actually, as soon as I finished Oppenheimer, I went on to shoot this. They're very, very different characters. And then from there, I did The Bear and then Trap and I'm going to do a couple right now that are just completely different."

Fay Watson
Deputy Entertainment Editor

I’m the Deputy Entertainment Editor here at GamesRadar+, covering TV and film for the Total Film and SFX sections online. I previously worked as a Senior Showbiz Reporter and SEO TV reporter at Express Online for three years. I've also written for The Resident magazines and Amateur Photographer, before specializing in entertainment.