Guess how much The Rock, James Bond and Iron Man are paid?

Los Angeles: With salaries over $20 million a film, Hollywood actors Leonardo DiCaprio, Dwayne Johnson and Robert Downey Jr are among the top earners in the industry.

James Bond star Daniel Craig will be paid a whopping $25 million for his last outing as the famed British spy in Bond 25.

Daniel Craig

Dicaprio, 43, who demands approximately $20 million for his film projects, reportedly cut down his salary by half to accommodate Quentin Tarantino’s “Once Upon a Time in Hollywood”.

Leonardo DiCaprio

Johnson will make $22 million for his performance in the upcoming “Red Notice”, while Vin Diesel’s raked in $20 million for the latest installment of Fast and Furious franchise “The Fate of the Furious”.

Vin Diesel

Johnson, who has a massive following on social networking sites such as Twitter and Instagram, also charges $1 million social-media fee for promoting a film online.

Anne Hathaway

Among the female actors, Anne Hathaway is expected to get $15 million for her role in “Barbie”. Jennifer Lawrence is another big earner in the Hollywood as she got the same amount for her last film “Red Sparrow”.

Jennifer Lawrence

Downey Jr., who made a brief appearance as Tony Stark/Iron Man in the “Spider Man: Homecoming”, was paid $10 million for the extended cameo alone. His salary for a standalone ‘Iron Man’ film is much higher.

Chris Pratt and Bryce Dallas Howard, the stars of “Jurassic World”, managed to up their salaries for the follow-up film, “Jurassic World: Fallen Kingdom”, and will be raking in $10 million and $8 million, respectively.

Chris Pratt and Bryce Dallas Howard

Michael B. Jordan, who starred in “Creed” and most recently “Black Panther”, will make $3-4 million for “Creed 2”, while Kevin Hart made $10 million for “Jumanji: Welcome to the Jungle”.

Michael B. Jordan

Actors such as Tom Cruise, Harrison Ford and Sandra Bullock are still able to rake paydays amounting to $10 million and over.

Ford, a Hollywood veteran, will be paid close to $10-12 million for the next installment of his famous Indiana Jones series while Cruise landed $11-13 million paycheck for his box-office dud “The Mummy”. Bullock, who will be next seen in “Ocean’s 8”, raked in $10 million for “The Minions”.