The BCCI introduced the IPL back in 200, this T20 league built up a high standard within a short period. IPL is the best tournament among all the T20 tournaments. One of the foremost reasons is the availability of star players from all around the globe.  Primarily Indian players' names come as leading run-scorers, many international stars have got huge success in this tournament. Various overseas batters have improved their batting. They love to play in this competition as the quality of cricket is pretty high here.

1. David Warner

Star batsman David Warner has been the most consistent batsman in the history of IPL. He also led the Sunrisers Hyderabad to their maiden IPL trophy. Warner is considered the best overseas batsman in IPL and he has played a total of 150 matches for two franchises, Delhi and Hyderabad. He has scored 5449 runs so far with a superior average of 41.

2. AB De Villiers

AB de Villiers is one of the best batsmen in the cricket history. He has achieved various milestones in his cricket career. In 2011 auction, Bangalore bought him for huge amount of money and he has become the backbone of this team. He has played 184 games in which he has scored 5162 runs. AB has played for two IPL franchises, Delhi and Bangalore.

3. Chris Gayle

All-time IPL Xi is incomplete by the legendary Chris Gayle. His story in the IPL has been so dramatic. He went unsold in the 2011 auction, which shocked every cricket follower, but, later he got an opportunity to play for RCB to replace one injured player. Gayle didn't let down his franchise and went on to become the leading run-scorer in that season.  Gayle has played 142 IPL matches in which he has bagged a total of 4965 runs. Chris Gayle holds the record of most IPL centuries with smashing six so far.

4. Shane Watson

Termed as one of the finest all-rounders in cricket history, Shane Watson's record in the IPL is just phenomenal. Once, He used to be the backbone of the Rajasthan franchise. Shane Watson has scored 3874 runs in 145 outings. Shane was part of the inaugural IPL season. Although, last year, he decided to retire from cricket and has switched to commentary now.

5. Kieron Pollard

West Indies is popular for producing power-hitters, Pollard is among one of them. Pollard used to play across various T20 tournaments and his best performances have come in the Indian Premier League. He has played a total of 178 matches in IPL so far with scoring 3268 runs. Pollard is also handy with the bowl and always ready to deliver whenever the team needs him to.

6. FAF Du Plessis

Faf is the former cricket captain of the South Africa national team. He is termed a legend for his national team. He has been part of the Chennai Super Kings since 2012. He has played various match-winning knocks for his team. Faf has scored a total of 2935 runs in IPL with an average of almost 35.

7. Brendon McCullum

One of the most destructive batters in cricket history, Brendon McCullum, is famous for his outstanding knock on the very first match of IPL. His 158 knock is one of the best in the history of IPL. Brendon played his last IPL match back in 2018. He has 2880 runs in his tally. Currently, Brendon McCullum is part of his former IPL franchise Kolkata where he's doing the job of coach.

8. Steve Smith

Smith is a Star Australian batsman and the best test batsman of modern cricket. Steve has been a part of various IPL franchises so far, although he has played the most of games for Rajasthan. Steve has played 103 IPL matches so far and has scored 2485 runs. Currently, he is a part of the Delhi Capitals.

9. Shaun Marsh

Marsh grabbed everyone's attention by becoming the leading run-scorer in the inaugural IPL season. No one would have predicted that the youngsters from Australia would outclass the top batsmen. Marsh had been a part of the Punjab franchise for a long time. He went on to play 71 matches in the IPL, a total of 2477 runs. However, he failed to find any team in the auction later.

10. Jacques Kallis

The best all-rounder in cricket history, Jacques Kallis got an opportunity to show his class in the IPL also. He started his IPL career with Bangalore, but his best came for Kolkata when the former franchise bagged him in the IPL auction. Kallis was a part of KKR winning the IPL trophy. He played a total of 98 games in IPL where he scored 2427 runs.