It's been a while since we last saw Josh Hartnett on a red carpet.
The 43-year-old hit the red carpet in a green and pink retro-inspired floral-print shirt, styled with black trousers and Louis Vuitton slides at the Filming Italy 2022 event in Santa Margherita di Pula, Italy, where he is serving as president of the jury
The outing is a rarity for Hartnett, who stepped away from the spotlight in the mid-2000s after his roles in blockbusters such as Pearl Harbor and Black Hawk Down.
source source