Mark Wahlberg has been named the highest paid male actor in Hollywood, earning an estimated $68m in the past 12 months.
The annual list, assembled by Forbes, places the 46-year-old in top position after paychecks for Transformers: The Last Knight and forthcoming comedy sequel Daddys Home 2.
Last years top-ranked star, Dwayne Johnson, is in second place with $65m after leading the big screen adaptation of Baywatch.
His Fast & Furious 8 co-star, Vin Diesel, placed third with $54.5 million and Adam Sandler was close behind, making $50.5 million, thanks to his deal with Netflix.
Marvel stars Robert Downey Jr, Chris Hemsworth, Samuel L Jackson, Jeremy Renner, Chris Pratt and Chris Evans are also featured on the list.