The modern cinema landscape of franchises that include multiple blockbusters means that some actors have had a chance to pull a lot of cash over the years. But who’s at the top of the money pile? Here are the actors whose movies have grossed the most money domestically over the years, according to data collected by Box Office Mojo.

7. Morgan Freeman

Morgan Freeman at the Toronto Film Festival
Credit: Everett Collection / Shutterstock

Box office earnings: $4.6 billion

This Oscar-winning actor’s career has lasted decades, and he has been a part of many famous films, such as “Driving Miss Daisy,” “The Shawshank Redemption,” and “Seven.” However, Morgan Freeman has made the most money with some of the larger franchises he has been a part of, such as the "Lego" movies and the "Dark Knight" trilogy.

6. Bradley Cooper

Bradley Cooper at the 75th Venice Film Festival, Venice, Italy
Credit: Andrea Raffin / Shutterstock

Box office earnings: $4.8 billion

The first of three movie stars on the list whose biggest movie is “Avengers: Endgame,” Bradley Cooper’s involvement with the Marvel Cinematic Universe pushes him to the number-six spot. However, he was also a part of the popular "Hangover" films; “American Sniper,” which grossed over $300 million domestically; and both directed and starred in “A Star is Born,” all of which contributed to his box office success.

5. Tom Hanks

Tom Hanks at the 2017 People's Choice Awards in Los Angeles, California
Credit: Featureflash Photo Agency / Shutterstock

Box office earnings: $5 billion

Considered a national treasure, Tom Hanks has been a part of many classic films. These include “Forrest Gump,” “Saving Private Ryan,” “Cast Away,” and many more. However, perhaps the biggest portion of his $5 billion of box office revenue came from the popular “Toy Story” series. In fact, 2019's “Toy Story 4” is his highest-grossing movie.

4. Harrison Ford

Harrison Ford attending film premier at the Ritz Carlton Hotel, Moscow, Russia
Credit: DenisShumov / Shutterstock

Box office earnings: $5.1 billion

As the star of some of the most iconic franchises of the last 50 years, Harrison Ford has played several of the most important characters in cinema history. His work in both the "Star Wars" and the "Indiana Jones" series have helped make him one of the most bankable stars of the last half century. However, mega-hits such as “Blade Runner,” “The Fugitive,” and “Air Force One” have also helped put him near the top of the list.

3. Scarlett Johansson

Scarlett Johansson at the 70th Venice International Film Festival, Venice, Italy
Credit: Silvi Photo / Shutterstock

Box office earnings: $5.2 billion

The only woman and the youngest person on this list, Scarlett Johansson does owe some of her financial success to her participation in the Marvel Cinematic Universe. However, she has been acting for more than two decades, and films such as “Lucy,” “Her,” and “The Jungle Book” have made her the most successful actress of her generation. Her starring role in “Black Widow,” due next year, will likely help push her even further up the list.

2. Robert Downey Jr.

Robert Downey Jr. at the Hollywood El Capitan Theatre in Los Angeles, California, USA
Credit: Tinseltown / Shutterstock

Box office earnings: $5.8 billion

Yet another Marvel Cinematic Universe icon, Robert Downey Jr.’s starring role in many of these films has made him one of the wealthiest and most famous actors in the world. Robert Downey Jr.’s professional history has been a bit of a roller coaster. He began with commercial and critical success as a young actor, only to disappear after trouble with substance abuse resulted in jail time. However, later in life he found success in “Kiss Kiss Bang Bang,” “Zodiac,” and, of course, as Iron Man.

1. Samuel L. Jackson

Samuel L. Jackson at the Hollywood Dolby Theater in Los Angeles, California, USA
Credit: Tinseltown / Shutterstock

Box office earnings: $7.1 billion

With roles in some of the biggest franchises in history, including "Jurassic Park," "Star Wars," and the Marvel Cinematic Universe, Samuel Jackson is an unsurprising winner for the top spot on this list. While he has secured some great roles in some game-changing franchises, he is also just a very prolific actor. He has appeared in more movies than any other actor on this list with over 120 to his name today.