Jessica Alba is to play Barbarella in a remake of the classic science-fiction film.
Jessica Alba, 27, landed the part after director Robert Rodriguez separated from his girlfriend actress, Rose McGowan.
He had planned to remake the film with Rose in the leading role, the studio bosses, but refused to finance the £ 50million because Rose has not been a big enough name.