Well, scoring match-winning runs is often hailed as one of the most coveted dreams for a majority of international cricketers in the Indian Premier League (IPL). The star-studded history of the Indian Premier League (IPL), which spans almost two decades, has been witness to numerous legendary and trailblazing international cricketers who have annihilated the finest bowling units and have left millions of fans absolutely stunned with their dominant and downright lethal batting styles.
From Virat Kohli to Shubman Gill, numerous legendary batsmen have displayed their batting wrath and have successfully led their teams to a phenomenal streak of victories in the tournament. Have you ever wondered about the top four batsmen who have smashed the highest runs in the Indian Premier League as of March 2026? Well, let’s find out.
In this article we will take a look at the top four batsmen who have scored the highest number of runs in the Indian Premier League (IPL).
IPL Records : Top 4 Batsmen With Most Runs
-
Virat Kohli – 8,661 Runs

The legendary Indian international cricketer Virat Kohli, who has been one of the most prolific mainstays for the Royal Challengers Bengaluru (RCB) franchise since the inaugural 2007 edition, is at the first spot in our list of the top four batsmen who have smashed the highest runs in the history of the IPL.
Often hailed as one of the most successful batsmen in the history of the Indian Premier League and a walking nightmare for even the most lethal international bowlers, Virat Kohli has played a record total of 267 IPL matches as of Feb 2026 and has successfully smashed a spine-chilling total of 8,661 runs at a blistering average of 39.5 and a phenomenal strike rate of 132.9. Kohli’s dominant total of 8,661 runs continues to be the highest aggregate as of February 2026 ranking him at the first spot in our list.
-
Rohit Sharma – 7,046 Runs

At the second spot in our list of the top four batsmen who have scored the highest number of runs in the Indian Premier League (IPL), we have another legendary Indian international cricketer, Rohit Sharma, who is often hailed as one of the most successful and influential cricketers in the history of international cricket.
Throughout his star-studded IPL career, Rohit Sharma has been a part of the Deccan Chargers (DC) franchise and the Mumbai Indians (MI). Rohit Sharma has played a record total of 272 IPL matches and has smashed a formidable total of 7,046 runs at an average of 29.7 and a strike rate of 132.1 which continues to be the second-highest number of runs ever scored by a batsman in the history of the Indian Premier League so far ranking him at the second spot on our list.
-
Shikhar Dhawan – 6,769 Runs

Next, at the third spot in our list of the top four batsmen who have smashed the highest runs in the history of the IPL, we have the former Indian international cricketer Shikhar Dhawan, who has undoubtedly garnered immense fame and recognition from millions of cricket aficionados from every nook and corner of the world owing to his aggressive and unmatched batting approach. Throughout his glorious career, Shikhar Dhawan has been a crucial member of numerous IPL franchises including Delhi Capitals (DC), Sunrisers Hyderabad (SRH) and Mumbai Indians (MI).
The legendary Indian batting sensation Shikhar Dhawan has played a phenomenal total of 222 IPL matches between 2008 and 2024 and has scored a record total of 6,769 runs, which continues to be the third-highest number of runs ever scored by a batsman in the Indian Premier League as of February 2026.
-
David Warner – 6,565 Runs

Finally, at the fourth spot in our list of the top four batsmen who have scored the highest number of runs in the Indian Premier League (IPL), we have the trailblazing Australian former international cricketer David Warner, who is still hailed as one of the greatest international cricketers of all-time. The current captain of Big Bash League team Sydney Thunder and of Pakistan Super League team Karachi Kings, David Warner has also witnessed one of the most successful careers in the Indian Premier League which spanned from 2009 to 2024.
Throughout his star-studded cricketing career, David Warner played a record total of 184 IPL matches and scored a phenomenal total of 6,565 runs at an average of 40.5 and a blistering strike rate of 139.8 establishing him as the batsman with the fourth-highest number of runs in the glorious history of the IPL.