From the start of the IPL in 2008, it has attracted cricketers from across the globe to showcase their talent in the biggest T20 league in the world. IPL provides players across different cricketing countries with the opportunity to make a name and also earn big bucks.

There have been several players who have made a mark with their performances. Though it’s an Indian league and it is the Indian batters who are at the top of the highest run-getters chart, with Virat Kohli being the leading run-scorer, this article will look at the top 10 overseas players who have scored the most runs in the history of IPL.

Overseas Batters with Most Runs in IPL

Player Innings Runs High Score Strike Rate 100/50
David Warner 184 6565 126 139.77 4/62
AB de Villiers 170 5162 133* 151.68 3/40
Chris Gayle 141 4965 175* 148.96 6/31
Faf du Plessis 147 4773 96 135.78 0/39
Jos Buttler 119 4120 124 149.38 7/24
Shane Watson 141 3874 117* 137.91 4/21
Kieron Pollard 171 3412 87* 147.32 0/16
Quinton de Kock 115 3309 140* 134.02 2/24
David Miller 135 3077 101* 138.60 1/13
Brendon McCullum 109 2880 158* 131.74 2/13

Key Insights

The first overseas batter to enter the 5000 runs milestone list, David Warner, is the highest overseas run-scorer in the history of the IPL. Warner has the best batting average (40.52) for a batsman with more than 5000 runs in the IPL. The Aussie also holds the record for scoring the maximum number of half-centuries (66) as an overseas player in the IPL. Warner has played for two teams: Sunrisers Hyderabad and Delhi Capitals. Find Warner’s year-wise and team-wise records in the league here.

The former South African skipper, AB de Villiers, stands second on the all-time highest overseas run-scorers in the IPL with the best strike rate for a batsman with more than 3000 runs (151.68). He is considered to be the most limitless batsman of his generation.

The Caribbean legend Christopher Henry Gayle is the third-highest run-scorer among foreigners in the IPL. Gayle also holds the record for hitting the maximum number of sixes (357) in the tournament. Gayle’s 175* against Pune Warriors India is also the highest individual score in the league.

Shane Watson’s highest score of 117* against SRH, which came in the against SRH.