2. Robert Downey Jr. – Avengers: Endgame
Incredibly, Robert Downey Jr. wasn’t even the highest-paid actor on the first Iron Man, with the honor instead falling to Terrence Howard, who ended up being booted as Rhodey and replaced by Don Cheadle.
The star and reformed hell-raiser made $500,000 for his first outing as Tony Stark, but by the time he bowed out in Avengers: Endgame, his earnings had skyrocketed to an eye-watering $75 million.
Downey Jr. scored new deals for the final two Avengers epics, Captain America: Civil War and Spider-Man: Homecoming after his initial four-picture contract ran out after Age of Ultron. As a result, he improved his terms each time and secured a higher paycheck as a result.