With Josh Hartnett making a long-awaited return to the big screen in Fight or Flight — hitting cinemas on May 9 — it’s the perfect moment to revisit the roles that made him a Hollywood heartthrob and a cult favourite. From vampire-slaying sheriffs to brooding high school rebels, here are eight of his most iconic screen appearances.
Before 'Fight or Flight': 8 Josh Hartnett Roles that Still Haunt Us

From teen heartthrob to gothic gunslinger — he really did it all.
Images credit: Still from the film 'Fight or Flight'