How 'Trap' star Josh Hartnett avoided his own Hollywood trap | AP interview
At 46, Josh Hartnett reflects on moving away from his heartthrob image to pursue diverse roles. In M. Night Shyamalan's "Trap," he portrays a father with a hidden past navigating a thriller plot. Hartnett resides in England with his wife and four children.