The 'Transformers' star knocked out last year's champ, Dwayne Johnson

By Nick Romano
August 22, 2017 at 11:30 AM EDT

Despite abysmal reviews and a franchise low at the box office for Transformers: The Last Knight, Mark Wahlberg is still on top. The actor, who reprised his role as mechanic Cade Yeager in this year’s blockbuster, knocked out Dwayne Johnson as the highest-paid actor on Forbes‘ annual list.

Wahlberg took home $68 million in pre-taxed earnings during Forbes‘ 12-month scoring period, dropping Dwayne Johnson down from No. 1 to second place — even though Johnson earned more than he did last year. The Baywatch and Fate of the Furious star topped Forbes‘ ranking in 2016 with $64.5 million, and this year he’s got $65 million to his name.

Wahlberg will be seen later this year in Daddy’s Home 2 and Ridley Scott’s All the Money in the World.

Rounding out the top five spots this year are Vin Diesel in third ($54.5 million), Adam Sandler in fourth ($50.5 million), and Jackie Chan in fifth ($49 million).

Robert Downey Jr., the highest-paid actor in 2015, came in sixth with $48 million. Other superhero movie stars on the list of 20 include Chris Hemsworth in 11th ($31.5 million), Ryan Reynolds in 15th ($21.5 million), Chris Evans in 18th ($18 million), Chris Pratt in 19th ($17 million), and Mark Ruffalo in 20th ($13 million).