3 Times MCU Paid Supporting Actors More Than the Actual Lead Actor

Published 05/24/2026, 4:50 AM EDT

via Imago

Being the face of the Marvel Cinematic Universe does not always guarantee the biggest paycheck. 3 MCU stars, Robert Downey Jr., Tom Holland, and Chris Evans, were once paid less than a certain supporting cast member in films where they played the lead roles. Times have changed, and these actors are now the box office powerhouses in this current era.

So, it is worth taking a look at the 3 instances when established supporting actors walked away with much larger salaries, while the lead actors were still building their star value.

Robert Downey Jr.

ADVERTISEMENT

Article continues below this ad

The first instance goes all the way back to 2008 with Iron Man. While the film went on to gross around $585 million worldwide, Robert Downey Jr. was reportedly paid $500,000. Surprisingly, supporting actor Terrence Howard, who played James “Rhodey” Rhodes in the film, was paid around $4.5 million. 

Iman Vellani Thinks Marvel Has Not Done Enough With Ironheart—Comic Fans May Agree

At the time, Howard was reportedly among the first actors cast in the movie. However, he was later replaced by Don Cheadle in the sequel. Now, the tables eventually turned for Downey Jr., who later became one of the MCU’s highest-paid stars, even earning massive salaries for supporting appearances in future Marvel films.

Tom Holland

In Spider-Man: Homecoming, Tom Holland played the lead role of Peter Parker, but reportedly earned around $1.5 million for the film. Meanwhile, Robert Downey Jr., who played a supporting role as Tony Stark, was reportedly paid about $10 million. That is far more than Holland’s salary and much higher than what Downey Jr. himself earned for the original Iron Man back in 2008. 

As for Holland, he has been part of several other MCU movies, along with appearing as Peter Parker in the Spider-Man movies. He reportedly made $10 million for the previous movie, Spider-Man: No Way Home. But speaking of Robert Downey Jr., this is not the only MCU film where he earned a jaw-dropping value playing a supporting role.

Chris Evans

In Captain America: Civil War, Chris Evans played the lead character, Steve Rogers, who is Captain America. However, despite playing the lead role, he was reportedly paid around $15 million for the film. Meanwhile, Robert Downey Jr. reportedly earned more than $40 million for playing Tony Stark/Iron Man in the movie.

ADVERTISEMENT

Article continues below this ad

While these pay gaps may seem baffling, one thing is certain: these actors have spent years building their value in Hollywood. Much like Robert Downey Jr., Tom Holland, and Chris Evans eventually transformed themselves into some of the biggest faces of the MCU and global box office stars. And now, all three actors are set to appear together in Avengers: Doomsday.

X-Men in MCU: Every Mutant Already Introduced and Existing in Marvel's Universe

ADVERTISEMENT

Article continues below this ad

Did any of the MCU actors mentioned above surprise you? Share your take in the comments. 

SHARE THIS ARTICLE :

ADVERTISEMENT

Pritha Debroy

709 articles

Pritha Debroy is an Entertainment writer at NetflixJunkie who can seamlessly switch between breaking down an NBA play and obsessing over the latest K-drama twist. She has written over 3,400 NBA and NFL articles, but her true joy lies in diving into Netflix’s trendiest shows—unpacking themes, stories, and yes, the occasional celebrity chaos. When she is not writing, you’ll find her devouring thrillers (anything by Freida McFadden is an instant yes), revisiting comfort classics like 10 Things I Hate About You and 27 Dresses, or hunting for her next binge-worthy series.

Edited By: Adiba Nizami

ADVERTISEMENT

EDITORS' PICK