Leonardo DiCaprio has been named the highest-paid actor in Hollywood by Forbes magazine after his movies Shutter Island and Inception did well at the box-office and he earned $77 million (Dh282.73 million) last year.
This is the first time that Forbes has named DiCaprio as the highest paid actor.
The 36-year-old has pushed Pirates of the Caribbean star Johnny Depp to second spot, while Adam Sandlar is third, reports contactmusic.com.
Will Smith and Tom Hanks are in fourth and fifth place respectively.
Dicaprio earned almost twice as much as Angelina Jolie and Sarah Jessica Parker, who tied for first place in the Forbes list of Hollywood top earning actresses.