Actors don't get paid like they used to, but some can still negotiate huge deals.

Actors like Will Smith and Ryan Reynolds have struck big with Netflix movies.

Robert Downey Jr. was the highest-paid actor of the Marvel Cinematic Universe by far.

Visit Business Insider's homepage for more stories.

It's rare for actors to rake in huge salaries today, at least compared to the days when audiences were drawn to a movie primarily based on its leading star.

Years ago, if a certain actor's name were attached to a movie, it was almost a guaranteed success. Stars like Will Smith, Tom Cruise, and Jim Carrey were paid big bucks in the 1990s because they attracted a crowd.

For instance, Carrey was paid $20 million — a rarity today — for "The Cable Guy" in 1996, because it was expected that he could deliver a $20 million opening weekend at least.

Now, audiences are more attracted to a franchise than a star. The Marvel Cinematic Universe, for instance, dominates the box office (to be fair, Robert Downey Jr, who played Iron Man, made bank off of those movies).

But some big name actors have the recognition and leverage to still strike gigantic deals, especially with Netflix. Ryan Reynolds made $27 million for his Netflix movie, "Six Underground," according to Variety. Variety has also reported that Will Smith is expected to earn $35 million for the "Bright" sequel that's in the works.

Business Insider ranked the highest-paid movie roles of all time. Some actors — like Smith, Johnny Depp, and Tom Hanks — appear multiple times.

Below are 19 of the highest paid movie roles of all time, ranked: