Scarlett Johansson lost out on roles because she's so sexy
More news about Scarlett JohanssonScarlett Johansson's marriage 'best thing' she did
- Scarlett Johansson calls FBI over naked photos
- Scarlett Johansson 'flirting up a storm' with Justin Bartha
- Sean Penn is dating Stacey Koplin
- Scarlett Johansson officially divorced
- All the news about Scarlett Johansson
The 27-year-old actress - considered one of the world's most beautiful women - thinks her obvious appeal means agent avoid casting her for certain parts.
When discussing if she's lost out because she's sexy, Scarlett said: "That has happened to me before, yeah. That's always an unfortunate thing to figure out, 'Why can't you see?!'
"For me, I would imagine when casting someone, you would want to challenge yourself in some way.
"It is so interesting to see actors transform. There are certainly plenty of times when I am definitely not sexy."
Prepare to get riled, girls - because Scarlett says she doesn't have to work too hard to achieve that hot bod.
She said: "I live a relatively healthy lifestyle, I think. I'm not overly strict.
"I like to go out and enjoy myself and drink a couple of glasses of wine and stay out late occasionally and eat a slice of cake.
"I work out and eat well most of the time and try to get some rest. [I eat] lots of kale. I try to stay away from meat and dairy and foods like that."