IPL: 5 Indian batsmen with the most runs in the last 3 editions

Virat Kohli is the highest run-scorer in the history of the IPL
Virat Kohli is the highest run-scorer in the history of the IPL

The Indian Premier League (IPL) is the most prestigious T20 league in the world. Several Indian batsmen have come into national reckoning through their performances in the IPL.

For the record, Virat Kohli is the highest run-scorer in the history of the IPL. The RCB captain has amassed 5412 runs in the twelve seasons of the cash-rich league.

On that note, let us have a look at the 5 Indian cricketers who have scored the most runs in the last three editions of the IPL, players who would play a huge role for their respective franchises in the upcoming edition of the league.


5 Indian batsmen with the most runs in the last 3 IPLs

#5 KL Rahul - 1252 runs

KL Rahul has scored 1252 runs in the last two editions of the IPL
KL Rahul has scored 1252 runs in the last two editions of the IPL

KL Rahul occupies the fifth spot in the list of Indian batsmen to have scored the most runs in the last three editions of the IPL. Having missed the 2017 edition of the league, the current KXIP captain scored a total of 1252 runs in the 2018 and 2019 seasons.

KL Rahul scored 593 runs in IPL 2019 to finish as the second-highest run-scorer behind David Warner. These runs came at an impressive average of 53.9 and an equally good strike rate of 135.38. Rahul struck a century and 6 half-centuries in the 14 innings he played in last year's IPL, with the highest score of an unbeaten 100 against Mumbai Indians.

In the 2018 edition of the league, KL Rahul had smashed 659 runs to emerge as the third-highest run-getter behind Kane Williamson and Rishabh Pant. These runs were scored at an excellent average of 54.91 along with a fantastic strike rate of 158.41. Although Rahul did not strike a ton in IPL 2018, he hit 6 half-centuries with the highest score of an unbeaten 95 against Rajasthan Royals.

If one was to consider only the 2018 and 2019 editions of the IPL, KL Rahul would emerge as the highest run-scorer in the league. In his IPL career overall, the Karnataka opener has scored 1977 runs in 67 matches at an average of 42.06 along with a strike rate of 138.15.


#4 Suresh Raina - 1270 runs

Suresh Raina has gathered 1270 runs in the last 3 IPLs
Suresh Raina has gathered 1270 runs in the last 3 IPLs

Suresh Raina is the fourth-highest run-scoring Indian batsman in the last three seasons of the IPL. The CSK No. 3 batsman has amassed 1270 runs in this period.

In IPL 2019, Suresh Raina was not at his usual best and could manage only 383 runs at a below-par average of 23.93 and an equally modest strike rate of 121.97. These runs included just the 3 fifties, with a highest score of 59 runs against Delhi Capitals.

The left-hander scored 445 runs in IPL 2018 at a decent average of 37.08 along with a strike rate of 132.44. Raina struck 4 half-centuries in this edition of the league, with the top score of an unbeaten 75 against Mumbai Indians.

Suresh Raina scored 442 runs in IPL 2017 while playing for Gujarat Lions. These runs came at an impressive average of 40.18 along with an equally good strike rate of 143.97. The Gujarat Lions' captain struck 3 half-centuries that year with an 84-run knock against Kolkata Knight Riders as his top score.

The Uttar Pradesh left-hander is the second-highest run-scorer overall in the IPL with 5368 runs to his name, at an average of 33.34 and a strike rate of 137.11.


#3 Virat Kohli - 1302 runs

Virat Kohli has aggregated 1302 runs over the last 3 IPLs
Virat Kohli has aggregated 1302 runs over the last 3 IPLs

Virat Kohli is placed third in the list of Indian batsmen who have scored the most runs in the last three editions of the IPL. The RCB captain has scored a total of 1302 runs over these three seasons.

Virat Kohli scored 464 runs in IPL 2019 at a moderate average of 33.14 along with a strike rate of 141.46. Apart from a century he struck, Kohli managed just a couple of half-centuries in the 14 innings he played in last year's IPL, with the highest score of an exact 100 runs against KKR.

In the 2018 edition of the league, Virat Kohli was more prolific with 530 runs to his name. These runs were scored at an excellent average of 48.18 along with a decent strike rate of 139.10. Although Kohli did not score a hundred in IPL 2018, he hit 4 half-centuries with the highest score of an unbeaten 92 against Mumbai Indians.

Virat Kohli managed only 308 runs in IPL 2017 as he could play just 10 matches in a season marred by injury. These runs came at an average of 30.80 and a below-par strike rate of 122.22. In the 10 innings he played, Kohli struck 4 half-centuries with the highest score of 64 runs against Gujarat Lions.

In his IPL career, the Delhiite has scored 5412 runs in 177 matches at an average of 37.84 along with a strike rate of 131.61 to occupy the top spot in the highest run-getters list.


#2 Shikhar Dhawan - 1497 runs

Shikhar Dhawan has scored 1497 runs in the last 3 editions of the IPL
Shikhar Dhawan has scored 1497 runs in the last 3 editions of the IPL

Shikhar Dhawan is the second-highest run-getter among Indian batsmen in the last three seasons of the IPL. The Delhi Capitals' opener has accumulated 1497 runs in this period.

Dhawan scored 521 runs in IPL 2019 to finish the season as the second-highest run-scorer among Indian batsmen. These runs were scored at a respectable average of 34.73 and a decent strike rate of 135.67. Dhawan hit 5 half-centuries last year, with the highest score of an unbeaten 97 against KKR.

The left-hander had scored 497 runs in IPL 2018 at a decent average of 38.23 along with a strike rate of 136.91 while playing for Sunrisers Hyderabad. Dhawan struck 4 half-centuries in that edition of the league, with the top score of an unbeaten 92 against his current team Delhi Capitals.

In IPL 2017 as well, Shikhar Dhawan was the second-highest run-scorer among Indian batsmen with 479 runs to his name. These runs came at an acceptable average of 36.84 although he was slightly slower with a strike rate of 127.39. Dhawan struck 3 half-centuries that year with a 77-run knock against KXIP as his top score.

The Delhi opener is the fifth-highest run-scorer overall in the IPL with 4579 runs to his credit, at an average of 33.42 and a strike rate of 124.80.


#1 Rishabh Pant - 1538 runs

Rishabh Pant has amassed 1538 runs in the last 3 seasons of the IPL
Rishabh Pant has amassed 1538 runs in the last 3 seasons of the IPL

Rishabh Pant is the highest run-getter among all Indian batsmen in the last three editions of the IPL. The Delhi Capitals' wicket-keeper-batsman has smashed 1538 runs over this period.

Pant amassed 488 runs in IPL 2019 to be the third-highest scoring Indian batsman last year. He scored these runs at a decent average of 37.53 and an excellent strike rate of 162.66. These runs included 3 half-centuries, with his highest score being an unbeaten 78 against Mumbai Indians.

In the 2018 edition of the IPL, Rishabh Pant was at his belligerent best as he smashed 684 runs to emerge as the highest run-scoring Indian batsman. These runs came at an excellent average of 52.61 and an outstanding strike rate of 173.60. In the 14 innings he played, Pant struck a century apart from 5 fifties, with the highest score of an unbeaten 128 against SRH.

Rishabh Pant did not have a great 2017 season in the IPL, with only 366 runs coming from his blade that year. These runs were scored at a below-par average of 26.14 although he did maintain a strike rate of 165.61. Pant could score just a couple of half-centuries in IPL 2017, with his highest score being a 97-run knock against Gujarat Lions.

Overall, in his 4-year IPL career, the Delhi southpaw has scored 1736 runs at an average of 36.16 along with a strike rate of 162.69.

Brand-new app in a brand-new avatar! Download Cric Rocket for fast cricket scores, rocket flicks, super notifications and much more!

Quick Links

Edited by Sai Krishna