Diane Lane, 58 – $40 Million
Sure, Diane Lane is gorgeous but looks alone didn’t get her this far in Hollywood. The 58-year-old has a career that dates back over four decades, during which she’s played roles that still burns in fans’ memories. Movies like Unfaithful, The Perfect Storm, and Inside Out are among the many box office hits she’s starred in.
In 2013, Lane made her way into the hearts of DC Comics’ fans when she portrayed Martha Kent’s character in Man of Steel. We can safely report that her work with the franchise hasn’t stopped because soon, we’ll see her reprise the role in Zack Snyder’s Justice League.