http://www.perthnow.com.au/enter ... rg30c-1225929034667
She's very publicly stated that she wouldn't ever do gratuitous nude scenes - so we can only presume from these pictures of Jessica Alba that the script of her latest movie must have been very good indeed.
The fact it's an arthouse action film based on Mexican B-movies called Machete makes Alba revealing her birthday suit all the more baffling - not that we imagine her admirers are complaining.
The Latino star told Scarlet magazine in February that she would never bare all for the cameras, saying: "No, I'll never do a nude scene. I can act sexy and wear sexy clothes but I can't go naked."
The Sin City star continued: "I think I was always very uncomfortable about the way my body developed, and I remember my grandmother would freak out and throw a towel over me if she saw me wearing just a bra and panties.
"I come from a very Catholic family so it wasn't seen as a good thing to flaunt yourself like that. I can handle being sexy with clothes on but not with them off."
The movie also stars Robert De Niro, Steven Seagal, Lindsay Lohan, Michelle Rodriguez, Don Johnson and ex-con Danny Trejo in the lead role as Machete.
An arthouse "Mexploitation" action movie, it tells the story of an ex-Federale, or above the law cop, who launches a brutal rampage of revenge against his former boss when he betrays him.
The film has already opened in the US where so far it's taken $21 million.
Fantastic Four favourite Alba next appears in the movie An Invisible Sign.