8. Shane Watson
The blonde Aussie all-rounder has always been in an enormous demand due to his skills with both the bat and ball. Apart from providing comic reliefs from time to time, Watson has has often set records for being the most expensive player bought.
In the 2014 IPL season, he was retained by Rajasthan Royals making him the most expensive overseas player to play in the tournament. He has earned approx 69 crores from the IPL.
7. AB De Villiers
The highest-earning foreign player in the IPL is without a doubt the one of the greatest batsmen in the world AB De Villiers. His batting skills take the level of batting on a different high, making it look like magic. He has played so far for Delhi Daredevils and Royal Challengers Bangalore. Total amount paid to him is 69.5 crores.
6. Suresh Raina
Mister consistent in the yellow jersey. The Chennai boy has managed to perform in almost every IPL season and is one of the most reliable batsmen in the league. His fame in the CSK setup is unparallel hence no doubt that he is paid heavily for that.
Raina is the 6th highest paid cricketer in the IPL with the total of 77 crores. After captaining Gujarat Lions for two seasons, he is back where he belongs.