George Clooney has been named Hollywood's highest-paid actor after collecting $US239 million ($A326 million) over the past 12 months.
Clooney, 57, has returned to the the top 10 of the annual Forbes list.
He fended off former WWE wrestler Dwayne "The Rock" Johnson who was in second for a consecutive year.
Two-time Academy Award winner Clooney's film and television production company Smokehouse produced heist comedy Ocean's 8 which was released in June.
The spin-off of Steven Soderbergh's Ocean's blockbusters featured an all-female cast including Sandra Bullock, Cate Blanchett and Anne Hathaway.
The film was released in June and has grossed almost $US300 million worldwide.
Clooney has also appeared in adverts for coffee brand Nespresso.
Johnson's earnings rose to $US119 million following his appearances in Jumanji: Welcome To The Jungle and monster movie Rampage, which has made more than $US400 million at the global box office.
Jackie Chan remains the highest-paid actor outside the US in fifth, his earnings having fallen to $US45 million from $US49 million .
Other international stars in the top 10 include Bollywood star Akshay Kumar and Salman Khan.
Avengers actors Robert Downey Jr, Chris Hemsworth and Chris Evans all made the list.
There was also a return to the list for Will Smith, who was sixth. He netted $US42 million to claim sixth spot.
It comes after Scarlett Johansson knocked La La Land star Emma Stone off the top of Forbes' list of highest-paid actresses after taking in $US40.5 million.
Johansson finished ahead of Angelina Jolie and Jennifer Aniston.
Australian Associated Press
Sign up for our newsletter to stay up to date.