As we move towards the first fixture, between Kolkata Knight Riders and Royal Challengers Bengaluru, letβs take a moment to go back in time and see which batsmen have scored the most runs in IPL since 2018.
The Indian Premier League is just around the corner with the tournament set to start on 22 March.
As usual, it is highly anticipated and is set to draw a huge viewing audience.
Also Read: IPL Facts: Which player has lost the most games in IPL history?
As we move towards the first fixture, between Kolkata Knight Riders and Royal Challengers Bengaluru, letβs take a moment to go back in time and see which batsmen have scored the most runs in IPL since 2018.
Most Runs in IPL (2018-2024)
8. Suryakumar Yadav | 2986 Runs

Suryakumar Yadav had his IPL debut in 2011 for MI. But he got his breakthrough in KKR under Gautam Gambhir but didn't perform up to that level. 2018 saw him return to the Mumbai Indians, where he made massive strides in his IPL career.
Surya has scored 2986 runs during this period in 84 games at an average of 35.55 and a strike rate of 148.71. He has two centuries and 23 half-centuries to his name. He struck 440 boundaries, including 331 fours and 109 sixes.
In 2023, he had his greatest IPL season, where he was appointed as the vice-captain of MI along with scoring 605 runs with a strike rate of 181.14 in 16 innings.
7. Sanju Samson | 2993 Runs

Rajasthan Royals' skipper and wicketkeeper-batsman Sanju Samson has always been a player to rely on in the IPL. He has scored 2993 runs during the 2018-2024 season with two centuries and 18 half-centuries.
IPL 2024 was one of the best seasons for Samson with the bat as he amassed 531 runs at an impressive average of 48.27 and a strike rate of 153.46. He also led the team to the playoffs for the second time after taking over the reins in IPL 2021.
6. Jos Buttler | 3055 Runs

Jos Buttler comes sixth in the list scoring 3055 runs in 73 matches at an average of 41.85 and a strike rate of 147.80. He has seven centuries and 18 half-centuries to his name.
Buttler had an unforgettable 2022 season, finishing as the tournamentβs top scorer with 863 runs at an average of 57.53 and a blistering strike rate of 149.05.
The England star smashed four centuries and four half-centuries, playing a crucial role in Rajasthan Royalsβ journey to the final. His ability to accelerate and play match-winning innings made him one of the standout performers of the season.
5. Shikhar Dhawan | 3208 Runs

Shikhar Dhawan is fifth on the list of most runs in IPL since 2018. He has been a consistent run-getter over this period, crossing the 400-run mark each season from 2018 to 2024.
Dhawan has 3208 runs in 83 games at an average of 38.65 and a strike rate of 133.56, including 2 hundred and 23 half-centuries, with the help of 367 fours and 82 sixes.
His best season came in 2020 when he made 618 runs with 2 hundred and 4 fifties.
4. Shubman Gill | 3216 Runs

Shubman Gill made his IPL debut in 2018 season and scored 3216 runs so far in 85 matches at an average of 37.84 and a strike rate of 135.70.
Gill was the leading run-scorer of IPL 2023, amassing 890 runs in 17 matches at an impressive average of 59.33. His strike rate of 157.80 included 3 centuries and 4 half-centuries, with a highest score of 129. He also smashed 85 fours and 33 sixes throughout the tournament.
Gillβs heroics helped Gujarat Titans reach the 2023 final, making him a player to watch for many seasons to come.
3. Faf du Plessis | 3276 Runs

Faf Du Plessis, who guided Royal Challengers Bengaluru to the playoffs last season, has the most runs in IPL during 2018-2024 period. He has scored 3276 runs in 84 matches at an average of 39.01 and a strike rate of 140.04.
He was also sensational with the bat as he scored 438 runs in 2022 season. It came after a brilliant run with the bat in 2023 when he scored over 700 runs for RCB.
Prior to his stint with Bangalore, Du Plessis enjoyed a highly successful tenure with the Chennai Super Kings, winning IPL titles in 2018 and 2021.
The Proteas batter boasts an impressive record in the overall tournament, scoring 4,571 runs in 145 matches, including 37 half-centuries.
Also Read: Most Wickets in IPL history
2. Virat Kohli | 3586 Runs

Despite Royal Challengers Bengaluruβs struggles in recent seasons, Virat Kohli continued to shine with the bat in every season. He amassed 3586 runs since 2018 season at an average of 40.29 and a strike rate of 134.7, reminding everyone why he is one of the greatest batsmen in T20 cricket.
Kohli has four centuries and 25 half-centuries to his name. His IPL career has seen him hit 339 fours and 163 sixes during this period.
Kohli also scored the most runs in IPL in history with 8004 runs in 252 matches, including 8 centuries and 55 fifties.
1. KL Rahul | 3958 Runs

KL Rahul has hammered 3,958 runs in 79 matches since the start of IPL 2018. He has scored the most runs in IPL this period.
The tally includes four tons and 33 fifties. Rahul is the only batter to slam 3,000-plus IPL runs in this period. Shikhar Dhawan (3,208), the only other batter to score 2,500-plus since IPL 2018, follows Rahul on this tally.