George Clooney has been named Hollywood’s highest-paid actor after collecting 239 million US dollars ( £185 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 300 million US dollars (£230 million) worldwide.
Clooney has also appeared in adverts for coffee brand Nespresso.
Johnson’s earnings rose to 119 million US dollars (£92 million) following his appearances in Jumanji: Welcome To The Jungle and monster movie Rampage, which has made more than 400 million US dollars (£310 million) at the global box office.
Jackie Chan remains the highest-paid actor outside the US in fifth, his earnings having fallen to 45 million US dollars (£34 million) from 49 million US dollars (£38 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 42 million US dollars (£35 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 40.5 million US dollars (£31 million).
Johansson finished ahead of Angelina Jolie and Jennifer Aniston.