Kate Beckinsale regrets gaining weight for her role in The Aviator, because her suddenly voluptuous frame fuelled rumours she has undergone breast enlargement surgery.

The 32-year-old star, who played buxom US actress Ava Gardner in the Oscar-winning movie, hates hearing lies about her figure, and insists her body is 100 per cent natural.

She says, "I put on weight for The Aviator, but everybody just thought I'd had a boob job!

"I didn't get any credit for that."