Recently, in London, UK, the social premiere of the new thriller directed by M. Night Shyamalan took place, featuring 46-year-old Josh Hartnett in the lead role. The actor attended the event with his 35-year-old wife, Tamsin Egerton, marking a rare public appearance together for the couple. On the red carpet, they gazed at each other lovingly and held hands.
Josh appeared at the event in a rugged look—dark gray suit paired with a black shirt and matching shoes—while his blonde wife opted for an elegant white polka-dot dress with straps, which she complemented with striking cream-colored pumps and a minimalist pendant necklace.
Josh Hartnett and Tamsin Egerton met on set and were together for several years before officially tying the knot in 2021. The couple has four children: their first child was born in 2015, the second in 2017, the third in 2019, and the fourth in 2024. Recently, Josh attended a Taylor Swift concert with two of their four children.