Penelope Cruz wowed the crowds in three different outfit changes at the 60th San Sebastian Internation Film Festival yesterday.

The actress' first red carpet appearance was at a a screening of her new film Venuto al Mondo, in which she plays a single mother who brings her teenage son to Sarajevo, after his father died in the Bosnian conflict years earlier.

Cruz donned a casual yet chic ensemble for her first public appearance of the day, wearing a monochrome floral detail cardigan, capri pants and vertiginous stiletto heels.

She wore her long locks loose, while she sported her trademark smokey eye makeup.

Cruz impresses in monochrome outfit

For her second red carpet appearance, Cruz amped up the glamour in a form-fitting floral cocktail dress. The capped-sleeve, below-the-knee number showed off her figure to perfection, while a pink clutch bag finished off the look.

Cruz stuns in a pink floral dress

The actress pulled out all the stops for the premiere of Venuto Al Mondo on Tuesday evening in a strapless red gown, which featured a wrap-around style and pleats.

Her hair was blowdried smooth and straight for the event, and she wore it in a side parting and pulled over her shoulder. A pair of red platform heels and a structured, small clutch were the perfect acccessories.

Cruz vamps it up in red dress