Kate Winslet has credited Leonardo DiCaprio for getting her over her weight issues.

The now svelte actress has admitted she's struggled with her weight in the past, but is now happy with her body after longtime pal Leo gave her a pep talk.

“I'm still coming to terms with (fame) to be honest. I knew from when I was very, very young I wanted to be an actress. I certainly didn't think it meant making films because to me that was something Judy Garland did.

"As a child, I was overweight and I was very chubby and I was always the wrong kid at the audition because my hair was wrong and the shoes didn't fit. I did lose weight very sensibly when I was younger, but those days are very much behind me."

"I remember (Leo) saying to me one day, 'You've really got to let the whole fat girl thing go'. And that's the truth, you're right."

The forthcoming drama Revolutionary Road is the pair’s first outing together since 1998s Titanic and opens in the UK on January 30.