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.
Read MoreDid you find this insightful?
Bad
Just Okay
Amazing