Olivia Wilde was told she was 'too old' to play Leonardo DiCaprio's wife because he likes 'em young onscreen, too.

Olivia Wilde was told she was 'too old' to play Leonardo DiCaprio's wife because he likes 'em young onscreen, too.
Advertising

Leonardo DiCaprio may have finally won his Best Actor Oscar, but he can't be that good of an actor if he can't play opposite an age-appropriate woman onscreen. The terrifyingly beautiful Olivia Wilde was on The Howard Stern Show on Tuesday, and told Stern about the time she was too old to play the wife of somebody nine years older than her.

"I had heard for a part that I was too sophisticated," she said, "I was like, oh, that sounds nice...and then I found out later that they actually said 'old.'"

Wilde joked, "I want to make a translation sheet for Hollywood that's all the feedback your agents give you and what it really means."

If "sophisticated" means "old," then "old" probably means "dead." 

Margot Robbie was later cast in the role, and Wilde clarified on Twitter that she thought she was awesome.

Wilde also clarified that the story has a happy ending:

Advertising

Still, ageism sucks. If Wilde is vulnerable, what hope remains for other women subject to the passage of time?

Advertising