Will Smith. Tom Cruise. Johnny Depp. Julia Roberts. Those might be the actors you guess when you think of the highest-grossing actor of all time. I mean, they push out box office hit after box office hit. And you’d be wrong each time.
So who’s the highest-grossing actor of all time? It’s Samuel L. Jackson. The 62-year old actor has had his movies gross $7.42 billion. He’s been in over 100 movies and is in about 4 movies a year, including heavy weights like the Star Wars prequels, Captain America, Jurassic Park, The Incredibles, Iron Man, Iron Man 2 and many, many more.