Jack Nicholson in Batman, Cameron Diaz in Bad Teacher, Leonardo DiCaprio  in Inception and Johnny Depp in Pirates of the Caribbean – all roles put them among the highest paid actors of all time. Photos: Warner Bros; Sony Pictures; Disney
Jack Nicholson in Batman, Cameron Diaz in Bad Teacher, Leonardo DiCaprio in Inception and Johnny Depp in Pirates of the Caribbean – all roles put them among the highest paid actors of all time. Photos: Warner Bros; Sony Pictures; Disney
Cinema

19 of the highest-paid movie roles of all time, from Johnny Depp in Pirates of the Caribbean to Marvel star Robert Downey Jr. – but which actor got paid US$100 million for a single film?

  • Action stars Will Smith, Keanu Reeves and Tom Cruise rake in big bucks for playing tough guys, while Johnny Depp makes just as much playing oddballs
  • Actors Leonardo DiCaprio, Tom Hanks and Jim Carrey made the list by striking less conventional deals with film studios – but too few women make the list

Jack Nicholson in Batman, Cameron Diaz in Bad Teacher, Leonardo DiCaprio  in Inception and Johnny Depp in Pirates of the Caribbean – all roles put them among the highest paid actors of all time. Photos: Warner Bros; Sony Pictures; Disney
Jack Nicholson in Batman, Cameron Diaz in Bad Teacher, Leonardo DiCaprio in Inception and Johnny Depp in Pirates of the Caribbean – all roles put them among the highest paid actors of all time. Photos: Warner Bros; Sony Pictures; Disney
READ FULL ARTICLE