London: After vowing never to strip on screen, Hollywood beauty Jessica Alba has given her first nude scene for the film `Machete`.
The arthouse action film which also stars Robert De Niro, Steven Seagal and Lindsay Lohan, has Alba in her birthday suit for a shower sequence, reported Daily Mail online.
The 29-year-old had earlier said that her Catholic upbringing makes it impossible for her to be naked in front of the cameras.
"No, I`ll never do a nude scene. I can act sexy and wear sexy clothes but I can`t go naked. I come from a very Catholic family so it wasn`t seen as a good thing to flaunt yourself like that," she had earlier said in an interview.
The `Sin City` actress who has a 2-year-old daughter Honor Marie, with husband Cash Warren stars as a assassin in the Robert Rodriguez film.