Top 10 batsmen with most runs scored in a single edition of the IPL

There have been only four instances of batsmen scoring 800+ runs in a single edition of the IPL.
The Indian Premier League (IPL) is the biggest franchise tournament in the world, which is why it brings the best players from around the world together to play at one place. That makes it very competitive. Over the years, players like Virat Kohli, David Warner, and Chris Gayle have shown their dominance in the IPL.
These players have stamped their authority and have dominated the chart of run scoring in a few seasons. But the graph is increasing season by season. There was a time when scoring 600 in an IPL season was very difficult, but now players are scoring 500–600 runs in 8–10 games. In this article, we will talk about the top ten highest run-scorers in an IPL season.
List of top 10 batsmen with most runs scored in single edition of the IPL
10. Faf du Plessis – 730 Runs (2023)

Faf du Plessis is one of the best overseas stars in the Indian Premier League history. He is getting better year after year. 2023 was his best IPL season when he captained RCB. Individually, he was superb. He scored 730 runs in 14 innings at an average and strike rate of 56.15 and 153.68 with 8 half-centuries.
9. Michael Hussey – 733 runs (2013)

Chennai Super Kings finished 2013 as runners-up after losing the final against Mumbai Indians. But Mike Hussey won the Orange Cap. He scored a total of 733 runs in 17 innings at an average and strike rate of 52.35 and 129.50, respectively, with six half-centuries and a best of 95. It is also the highest cumulative score by by a CSK batter in an IPL season.
8. Chris Gayle – 733 runs (2012)

The record for the most sixes by a batter in an IPL season is held by Chris Gayle. He hit 59 sixes in the 2012 edition and ended up winning the Orange Cap. Gayle scored a total of 733 runs in just 14 innings at an average of 61.08 and a strike rate of 160.74, with one century and 7 half-centuries, with a best of 128 not out.
7. Kane Williamson – 735 runs (2018)
2018 was almost a perfect season for Sunrisers Hyderabad, and they were very close to winning their second title but unfortunately they lost against CSK in the final. And, it was Kane Williamson who took them to the final. Williamson scored the most runs in that season. He scored 735 runs in 17 innings at an average and strike rate of 52.50 and 142.44 respectively. He scored eight half-centuries with a best of 84.
6. Virat Kohli – 741 Runs (2024)

Virat Kohli has always been a consistent batter in the IPL, and every season, he comes and scores runs for fun. In 2024, he was one of the top scorers in the tournament. He scored a total of 741 runs in 15 innings at an average of 61.75 and a strike rate of 154.69. He also scored one century and five half-centuries with a best of 108 not out.
5. Sai Sudharsan – 759 runs (2025)

Gujarat Titans (GT) batter Sai Sudharsan was the star with the bat in the IPL 2025. The opening batter was the major reason behind the success of the Shubman Gill-led side in the tournament, as he displayed incredible consistency, batting at the top and is the orange cap holder. The Southpaw slammed 759 runs in 15 games at an average of 54.21 and a strike rate of 156.17. The opening batter hit six fifties and one century, with the highest score of an unbeaten 108 against Delhi Capitals.
4. David Warner – 848 runs (2016)
Sunrisers Hyderabad won their maiden title in 2016, beating Royal Challengers Bengaluru in the final. That season is remembered mostly for some unreal dominance by Virat Kohli, but David Warner was equally impressive. He went on to score 848 runs in 17 innings at an average of 60.57 and a strike rate of 151.42, with nine fifties, which is an IPL record for most half-centuries by a batter in an IPL season.
3. Jos Buttler – 863 runs (2022)

Rajasthan Royals made only their second IPL final in 2022, and it was largely because of the contribution from Jos Buttler. The English opener was on fire and equalled the record for most centuries in a single season. He won the Orange Cap and scored 863 runs at an average and strike rate of 57.53 and 149.05, with four centuries and four half-centuries, including a best of 116.
2. Shubman Gill – 890 runs (2023)

The record for second-most runs scored in an IPL season is held by Shubman Gill. He did it in 2023, when he took Gujarat Titans to the final. Gill also won the Orange Cap that season. He scored a total of 890 runs in 17 innings at an average of 59.33 and a strike rate of 157.89, with three centuries and four half-centuries and a best of 129.
1. Virat Kohli – 973 runs (2016)

2016 was probably the best year of Virat Kohli’s career at international and IPL levels. In the 2016 IPL edition, he showed some unreal batsmanship. Virat scored close to 1,000 runs. He scored 973 runs in 16 innings at an average of 81.08 and a strike rate of 152.03, with four centuries and seven half-centuries. This is one record that might not be broken again.
(All stats updated till 1st June, 2025)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- "English supporters stood up.."- Sanjay Manjrekar declares Rishabh Pant as the greatest Indian wicket-keeper batter
- Angelo Mathews retires: Check his numbers in test cricket
- Top 5 Asian bowlers with most test cricket wickets in SENA countries
- [Watch] “Respect krna padgya bahut tagda”- Rishabh Pant’s hilarious chatter with Shubman Gill during IND vs ENG 1st test
- [Watch] Jasprit Bumrah dismisses Zak Crawley with an 'unplayable' delivery during IND vs ENG 1st test at Headingley
- "English supporters stood up.."- Sanjay Manjrekar declares Rishabh Pant as the greatest Indian wicket-keeper batter
- Angelo Mathews retires: Check his numbers in test cricket
- Top 5 Asian bowlers with most test cricket wickets in SENA countries
- [Watch] “Respect krna padgya bahut tagda”- Rishabh Pant’s hilarious chatter with Shubman Gill during IND vs ENG 1st test
- [Watch] Jasprit Bumrah dismisses Zak Crawley with an 'unplayable' delivery during IND vs ENG 1st test at Headingley