To no one’s surprise, Spider-Man: Brand New Day was once again the number one movie at the box office this past weekend, fending off challenges from newcomers Coyote vs. Acme and The Dog Stars. At present, Tom Holland’s latest outing as Peter Parker has taken in $2.257 billion at the worldwide box office. That makes it the sixth highest-grossing movie of all time, and it may well climb higher before its theatrical run is finished.
It’s also another feather in the cap for Tom Holland, who has now become the third highest-grossing actor in history, according to Discussing Film. The only people ahead of him are Scarlett Johansson in second place and Zoe Saldaña in first, which also means that Holland is the highest-grossing male actor of all time. At 30 years old, he’s also the youngest actor in the top 10.
Chris Pratt previously held the third place slot, but has now been bumped to fourth.
Highest Grossing Actors of All Time
For reference, here is the list of the top 10 highest-grossing actors in history as of this moment:
Zoe Saldaña
Scarlett Johansson
Tom Holland
Chris Pratt
Samuel L. Jackson
Robert Downey Jr.
Tom Cruise
Chris Hemsworth
Vin Diesel
Chris Evans
Saldaña is in front with $15.470 billion grossed, although Johansson, Holland, and Pratt are all within a few hundred million dollars of eclipsing her. Since a sequel to Brand New Day is all but guaranteed, perhaps Holland can pull ahead whenever it comes out.
That said, Holland may soon be leapfrogged by another person on this list: Robert Downey Jr., whose movies have grossed $14.315 billion to date. Downey Jr. will appear in Avengers: Doomsday this December, a movie expected to generate a huge amount of money. Although they’ve appeared in the Marvel Cinematic Universe before, neither Zoe Saldaña, Scarlett Johansson, Chris Pratt, Samuel L. Jackson, Vin Diesel, nor Tom Holland are expected to feature in the film. Fellow MCU veterans Chris Hemsworth and Chris Evans will be in Doomsday, but because they’re lower on the list, they have no chance of claiming the top spot. Depending on how Doomsday performs, Robert Downey Jr. could do it.
Obviously, it pays to be a part of the Marvel Cinematic Universe; nine of the top 10 highest-grossing actors of all time are part of that franchise. Saldaña also appears in the phenomenally successful Avatar movies, which helped her secure first place. Holland was helped along by his role in The Odyssey, which is now the highest-grossing R-rated movie of all time.
All this said, if we count cameos, none of these actors have anything on Marvel icon Stan Lee, who appears briefly in dozens of Marvel movies. Lee’s movies have grossed a total of $30.527 billion. It’s not entirely fair to count him, since he can’t be said to have a starring or even a supporting role in any of these films, but those are the numbers.

Release Date
July 29, 2026
Runtime
145 minutes
Director
Destin Daniel Cretton
Writers
Chris McKenna, Erik Sommers