Most Runs in Indian T20 League History

Most Runs in IPL | IPL All-Time Leading Run Scorers

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 7582 runs in 243 matches at an average of 38.10 with the best score of 113. He has also scored 52 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.

Virat Kohli7582243113*38.10130.48528
Shikhar Dhawan6769222106*35.25127.14512
David Warner656318212641.01139.87624
Rohit Sharma6472249109*30.10131.22422
Suresh Raina5528205100*32.52136.76391
AB de Villiers5162184133*39.70151.68403
MS Dhoni514125684*39.24136.58240
Chris Gayle4965142175*39.72148.96316
Robin Uthappa49522058827.51130.35270
Dinesh Karthik465924897*26.32133.96210
Ajinkya Rahane4524178105*30.77123.47302
KL Rahul4367124132*45.96134.61344
Ambati Rayudu4348204100*28.23127.54221
Faf du Plessis43031369636.47134.34330
Gautam Gambhir42171549331.00123.88360

1. Virat Kohli (RCB) - 7582 runs

Virat Kohli has scored the most runs in IPL history. He leads the table with 7582 runs in 243 matches, including 8 centuries and 52 fifties. Virat's IPL career has seen him hit 672 fours and 246 sixes, at an average of 38.10 and a strike rate of 130.48. 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 6755 runs in 222 games, including 2 hundred and 51 half-centuries, with the help of 766 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. David Warner (DC) - 6563 runs 

The former captain of Hyderabad, David Warner, is the top run-getter among the overseas players and third-most overall. He has made 6563 runs in 182 matches at an average of 41.01 and a strike rate of 139.87. 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.

4. Rohit Sharma (MI) - 6472 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 249 matches played, Rohit has scored 6472 runs at an average of 30.10, with 2 hundreds and 42 fifties. He is the 2nd highest six-hitter in IPL with 272 sixes. 

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


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 7582 runs in 243 matches, boasting a strike rate of 130.48. Notably, he has made 52 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 7500 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 7,582 runs.


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