The brunette beauty helped protect her friend Kate Hudson's modesty when a gust of wind ruffled her skirt as the pair posed on the red carpet at the premiere of their new film, The Killer Inside Me.
In contrasting black and white outfits, the pair were polar opposites in their fashion sense at the New York launch. Jessica was the epitome of hippy chic in a gorgeous white Chloe gown.
Kate, meanwhile, arrived in a striking Louis Vuitton poncho, which she took off to reveal a funky LBD by the same designer. The actress told US website Entertainment Tonight her outfit had been critiqued by her six-year-old son Ryder.
"He is very, very, very particular about the things that he likes, and he's very vocal about when he doesn't like something I'm wearing," she said.
They're clearly the best of friends in real life but in The Killer Inside Me, Jessica and Kate play love rivals. Jessica portrays a call girl who gets involved with Kate's boyfriend. The film focuses on the man in question – a small town sheriff's deputy - as he grapples with the sociopathic tendencies inside him.
Playing the protagonist in the controversial film – which has already been criticised because of its violent scenes – is Casey Affleck.
The handsome star was attending the launch, which took place as part of Robert De Niro's Tribeca Film Festival, was his wife Summer Phoenix.