PENELOPE Cruz has wowed onlookers in a red floor-length gown at the 60th San Sebastian Film Festival. 

The outfit was one of three that the Spaniard flaunted at the star-studded event, as she later appeared in skinny jeans and a black floral cardigan, followed by a tight-fitting black and pink dress.

Other guests at the festival included Ewan McGregor, Dustin Hoffman and Men in Black star Tommy Lee Jones.

The 66-year-old Jones was in San Sebastian to pick up a Lifetime Achievement Award.