Kelly Osbourne says a film executive told her she was “too fat” when she landed a part in a teen comedy film.

The 39-year-old – who has spent years fighting her yo-yo’ing weight – made the admission on her family’s ‘The Osbournes Podcast’ while talking about how she was told to get skinny if she wanted showbiz success.

Kelly added: “When I was a kid, I got pulled into the head of the agency's office and he was putting golf balls into a cup and gave me a whole speech about how I was too fat for TV and I needed to lose weight, and that if I lost weight, I would look better.”

Kelly decided to not publicly name the executive, said the incident happened after she was cast in Disney’s 2003 adaptation of ‘Freaky Friday’ alongside Lindsay Lohan and Jamie Lee Curtis.

Referring to her 71-year-old mum Sharon’s previous health fight, she said: “I just booked a movie with Lindsay Lohan, ‘Freaky Friday’. I was gonna play her best friend, and then it was right before mom got diagnosed with cancer, so I quit.

“And he was just saying, ‘You're not a movie star, but you could be one if you lost weight.’ "

Kelly’s brother Jack, 38, said the incident was “the most LA s*** ever.”

She replied: “I know. As he's putting golf balls into a cup in his office. And I was just, like, this is the most insulting f****** (experience.)”

Kelly told the ‘Scheananigans’ podcast in September she hid herself away for the whole of her recent pregnancy to avoid being trolled over her body.

And in 2020, the mum-of-one – who had son Sidney Wilson in 2022 with her Slipknot DJ partner Sid Wilson, 47, told in 2020 how she had a gastric sleeve procedure to control her weight.

She stressed at the time she felt there is no “right way” to lose weight, adding in an interview with ‘Hollywood Raw’: “The road to happiness is different for everybody. I think that instead of picking apart the journey, they should just be happy that you reached your destination.”