Most Runs in Indian T20 League History

The 17th season of the Indian Premier League has started on 22nd Mar 2024. The opening game was between Chennai and Bangalore at the MA. Chidambaram Stadium, Chennai. IPL is arguably the most challenging and best franchise T20 league since its inception in 2008. Over the years, the best players in the world, like Kohli, Gayle, AB de Villiers, and Warner, have scored plenty of runs in the league and left their mark. So, who are the top players with the most runs in IPL history?

Most Runs in IPL History - List of Top 15 Batters

RCB's Virat Kohli has scored the most runs in IPL. Kohli has made 8004 runs in 252 matches at an average of 38.66 with the best score of 113. He has also scored 55 half-centuries and 8 centuries. Shikhar Dhawan is second with 6769 runs.

Here is the list of all-time top 15 most run-getters in the history of the Indian Premier League.

BatsmanRunsMatchesHSAvgSR50s100s
Virat Kohli8004252113*38.66131.97558
Shikhar Dhawan6769222106*35.25127.14512
Rohit Sharma6628257109*29.72131.14432
David Warner656518412640.52139.77624
Suresh Raina5528205100*32.52136.76391
MS Dhoni524326484*39.12137.53240
AB de Villiers5162184133*39.70151.68403
Chris Gayle4965142175*39.72148.96316
Robin Uthappa49522058827.51130.35270
Dinesh Karthik484225797*26.31135.36220
KL Rahul4683132132*45.46134.60374
Ajinkya Rahane4642185105*30.14123.42302
Faf du Plessis45711459635.99136.36370
Sanju Samson441916811930.68138.96253
Ambati Rayudu4348204100*28.23127.54221

1. Virat Kohli (RCB) - 8004 runs

Virat Kohli has scored the most runs in IPL history. He leads the table with 8004 runs in 252 matches, including 8 centuries and 55 fifties. Virat's IPL career has seen him hit 705 fours and 272 sixes, at an average of 38.66 and a strike rate of 131.97. His best season came in 2016 when he made an incredible 973 runs in a single season, including 4 hundreds.

2. Shikhar Dhawan (PBKS) - 6769 runs 

Shikhar Dhawan is second on the list of most runs scored in IPL. He has been a consistent run-getter over the past seven years, crossing the 400-run mark each season from 2016 to 2022. Currently, Dhawan has 6769 runs in 222 games, including 2 hundred and 51 half-centuries, with the help of 768 fours and 152 sixes. His best season came in 2020 when he made 618 runs with 2 hundred and 4 fifties. 

Also read: Lowest Score in IPL

3. Rohit Sharma (MI) - 6628 runs

Rohit Sharma is arguably one of the most dangerous hitters in the T20 format. He has led Team Mumbai, the most successful franchise of the Indian T20 League, to five titles so far. Rohit began his IPL career with Deccan in 2008 before joining Mumbai in 2011. In 254 matches played, Rohit has scored 6628 runs at an average of 29.72, with 2 hundreds and 43 fifties. He is the 2nd highest six-hitter in IPL with 280 sixes. 

4. David Warner (DC) - 6565 runs 

The former captain of Hyderabad, David Warner, is the top run-getter among the overseas players and third-most overall. He has made 6565 runs in 184 matches at an average of 40.52 and a strike rate of 139.77. He has scored 4 centuries and 62 half-centuries in the league so far. The majority of his runs have come while playing for the Hyderabad team. His best season came in 2016 when he made 848 runs with 9 fifties.

5. Suresh Raina (CSK) - 5528 runs 

Suresh Raina, also known as Mr. IPL, has played a significant role in Team Chennai’s success in the league. His consistent run-making year after year led Chennai to 4 titles and 5 runner-up titles. In 205 matches, Raina has scored 5528 runs at a fantastic strike rate of 136.76, with 1 hundred and 39 fifties. Raina retired from international cricket in 2020 and from IPL in 2022. Besides his runs, Raina provided breakthroughs with the ball and his brilliant fielding.  

Also read: Highest Individual Score in IPL History

FAQs

Who has most runs in the IPL history?

Virat Kohli holds the record for the most runs in IPL history. He has accumulated a remarkable total of 8004 runs in 252 matches, boasting a strike rate of 131.97. Notably, he has made 55 fifties and 8 centuries throughout his IPL career.

Who is No. 1 batsman in the IPL?

Currently, Virat Kohli is No. 1 batsman in the IPL. He is the only player to score more than 8000 runs in the league and hit a record 8 centuries. Kohli has played in every IPL season and for Bangalore only.

How many total runs does Virat Kohli have in the IPL?

Virat Kohli holds the record for the most runs scored in the IPL with a total of 8004 runs.


Disclaimer:

Junglee Games India Private Limited ("Junglee") is neither associated with nor is affiliated to nor has any connection, whatsoever, with any third-party sporting event and leagues. Unless engaged by way of proper Agreement for endorsement etc., Junglee also disclaims any association, affiliation, or connection, whatsoever, with the Teams or Players, who are participating in the said third-party Sporting event or Leagues.

Win cash worth ₹3000* as Welcome Bonus