IPL: Most Runs in IPL from 2008 to 2025

Take a closer look at the top run scorers in the history of Indian Premier League tournament from 2008 to 2025 as massive names in cricket make the list.

author-image
Ashwin
Updated On
New Update
Most runs by batters in IPL history from 2008 to 2024

Most Runs in IPL History : (X)

Indian Premier League (IPL) has been the top franchise-based tournament since its inception in 2008. Former Indian skipper Virat Kohli has been one of the key players in the league with most runs in IPL history. Not just Indian players but also overseas players have done well with the bat to score the highest runs in the history of IPL cricket. 

Advertisment

In the last few years, batters have taken the league by storm with their blazing blades. Chris Gayle’s 175 not out which was set during the IPL 2013 season is also the best ever individual score by a batter in the league. The former West Indian skipper also holds the record for the fastest IPL century which came off just 30 balls during his knock of 175*. 

Virat Kohli, who has created lots of records in the league had scored 973 runs in a single season of the IPL. The record came during the 2016 season and is the record for most runs by a individual batter in a single season. Sunrisers Hyderabad’s score of 287 is the highest individual team total in the history of the league which came against RCB during IPL 2024 season.

Also Read: IPL Orange Cap winners List From 2008-2004

Here are the complete list of most runs in IPL from 2008 to 2025

NameMatchesRunsHighest
Virat Kohli2528004113*
Shikhar Dhawan2226769106*
Rohit Sharma2576628109*
David Warner1846565126
Suresh Raina2055528100*
MS Dhoni264524384*
AB De Villiers1845162133*
Chris Gayle1424965175*
Robin Uthappa205495288
Dinesh Karthik257484287*
KL Rahul1324683132*
Ajinkya Rahane1854642105*
Faf Du Plessis145457196
Sanju Samson1684419119
Ambati Rayudu2044348100*
Gautam Gambhir154421793
Shane Watson1453874117*
Manish Pandey1713850114*
Suryakumar Yadav1503594103*
Jos Buttler1073582124
Kieron Pollard189341287*
Rishabh Pant1113284128*
Shubman Gill1033216129
Yusuf Pathan1743204100
Quinton De Kock1073157140*
Shreyas Iyer116312796
Ravindra Jadeja240295962*
Wriddhiman Saha1702934115*
David Miller1302924101*
Brendon McCullum1092880158*
Parthiv Patel139284881
Glenn Maxwell134277195
Yuvraj Singh132275083
Virender Sehwag1042728122
Mayank Agarwal1272661106
Ishan Kishan105264499
Nitish Rana107263687
Murali Vijay1062619127
Hardik Pandya137252591
Steve Smith1032485101
Andre Russell127248488*
Shaun Marsh712477115
Jacques Kallis98242789*
Dwayne Smith91238587*
Ruturaj Gaikwad662380108*
Sachin Tendulkar782334100*
Rahul Tripathi95223693
Rahul Dravid89217475*
Kane Williamson79212889
Aaron Finch92209188*
Adam Gilchrist802069109*
JP Duminy83202978*
Michael Hussey591977116*
Prithvi Shaw79189299
Marcus Stoinis961866124*
Mahela Jayawardene801802110
Nicholas Pooran76176977
Mandeep Singh111170678*
Kumar Sangakkara71168794
Manoj Tiwary98169575*
Axar Patel150165366
Krunal Pandya127164786
Yashasvi Jaiswal531607124
Jonny Bairstow501589114
Dwayne Bravo161156066
Devdutt Padikkal641559101*
Naman Ojha113155494*
Sunil Narine1771534109
Shivam Dube65150285*
Karun Nair76149683*
Saurabh Tiwary93149461
Deepak Hooda118146564
S Badrinath95144171*
Eoin Morgan83140568*
Brad Hodge66140073

Key stats and insights

In terms of the all time run scorers in the history of the Indian Premier League, Virat Kohli heads the list. The former Indian skipper has scored over 8000 runs and is the only man to achieve the feat. The most runs scored by a batter without a century in the top ten with a minimum of 5000 runs is MS Dhoni

The former India and Chennai Super Kings skipper has scored over 5000 runs with a best of 84 not out. David Warner who has led Sunrisers Hyderabad to IPL title glory in 2016 is one of the few batters to have aggregated a minimum of 500 runs per season on most occasions. 

Also Read: Fastest Centuries in IPL History till 2024

Frequently Asked Questions 

Who was the highest run-scorer in IPL 2024?

Royal Challengers Bengaluru (RCB) batter Virat Kohli was the highest run scorer in IPL 2024 season. The right-handed batter played 15 games and scored 741 runs with a best of 113 not out which was his only century in the season. The former India skipper also hit five half-centuries with an average of 61.75 and a strike rate of 154.69. 

Who has scored the most runs in single season of IPL?

Virat Kohli with 973 runs during the 2016 season has scored the most runs by a batter in a single season of IPL. Then RCB skipper played 16 matches scoring 973 runs with an average of 81 and strike rate of 152. Kohli also hit four centuries and 7 fifties as he led his team to the finals of the tournament. 

Which player won the orange cap in IPL 2024?

With 741 runs from 15 games, Virat Kohli won the orange cap award during the IPL 2024 season. The former Indian skipper played a key role in his team’s resurgence as they reached the playoffs despite being bottom off the table at one stage. Virat Kohli also scored a century against Rajasthan Royals to show his might with the bat. 

Also Read: Top 5 batters with most runs against SRH in IPL

Who has won most orange caps in IPL history?

Former Australian batter and Sunrisers Hyderabad skipper David Warner has won the orange on three occasions. The left-handed batter won his first orange cap during IPL 2015 season after scoring 562 runs. His second award came during the IPL 2017 season where Warner scored 641 runs. The third and final orange cap for David Warner came during the 2019 season where he scored 692 runs with the bat. 

Who could be the highest scorer during IPL 2025?

When we speak about the likely top scorers in the coming season of IPL, the likes of Yashasvi Jaiswal and Shubman Gill could top the list. Both are young batting sensations and have the ability to take any bowling attack apart with the bat. Shubman Gill was at his best during the IPL 2023 season while Yashasvi Jaiswal has scored the fastest IPL fifty

IPL Virat Kohli Rohit Sharma KL Rahul MS Dhoni Shikhar Dhawan Chris Gayle IPL Records IPL Stats IPL Most Runs