7. Ben Affleck

Earnings= $35 million

Forbes has Affleck tied with Christian Bale at $35 million each. Although many didn’t seem to believe Affleck could take Bale’s former role of Batman, he still was able to collect a large paycheck for the role. Forbes also reports that his work could remain steady for years to come because Warner Bros. has multiple movies lined up for the next few years.