Josh Hartnett and Tamsin Egerton