The Indian Premier League has been one of the best elite tournament, thanks to it’s huge fanbase across the world. When IPL was first organised in 2008, no one thought that it would go further but thanks to Brendon McCullum’s blistering 158* against Royal Challengers Bengaluru (RCB) at Chinnaswamy Stadium in Bengaluru, made the tournament a big hit and since then, it is growing more n more.
Apart from the marketing and etc, it is the batters who made it possible that fans could get maximum amount of excitement. There have been several batters in IPL history who have exploited bowlers and smashed them all over the ground.
Let’s take a look at top-5 batter highest run-getters in IPL history:
Virat Kohli: 8252 Runs
One of the greatest players of all time, Virat Kohli has been one of the top class batters in IPL history. Kohli’s sheer timing and run-making attitude makes him the formidable batter. Currently, Kohli is th leading run-getter in the history of IPL.
Kohli amassed 8252 runs in 258 matches at an average of 39.10 with a strike rate of 132.28 with 58 fifties and 8 hundreds.

Shikhar Dhawan: 6769 Runs
The former Indian southpaw, Shikhar Dhawan was one of the best Indian batter to play IPL. With his dashing batting at the top, Dhawan was one of the flamboyant batters.
Dhawan scored 6769 runs in 222 matches at an average of 35.25 with a strike rate of 127.14 with 51 fifties and 2 hundreds.

Rohit Sharma: 6710 Runs
One of the most ferocious hitter of the ball, Rohit Sharma is fondly known as ‘Mumbai Ka Raja’. Sharma was an inspirational captain for Mumbai Indians who played a pivotal role MI’s 5-time title conquest.
Sharma scored 6710 runs 263 matches at an average of 29.30 with a strike rate of 131.28 with 43 fifties and 2 hundreds.

David Warner: 6565 Runs
The only overseas batter to feature in this list, David Warner has been one of the best batters in IPL history. Warner was one of the flamboyant batters of SRH back then and played a pivotal role in SRH’s conquest in 2016.
Warner scored 6565 runs in 184 matches at an average of 40.52 with a strike rate of 139.77 with 62 fifties and 4 hundreds.

Suresh Raina: 5528 Runs
The former star of CSK, Suresh Raina is fondly called “Mr IPL” thanks to his reputation of scoring truckloads of runs. Raina played a pivotal role for CSK.
Raina scored 5528 runs in 205 matches at an average of 32.51 with a strike rate of 136.73 with 39 fifties and hundred to his name.
Aditya Mallick
Apr 18, 2025 16:13