Top 10 Highest Run Scorers of IPL

Virat Kohli - 7263 runs (RCB)

Kohli has scored 7263 runs, earning the Orange Cap in 2016. He holds numerous records, including the most centuries (7) and most runs in a single season (973 in 2016), along with the joint-most centuries and most 50+ scores in a single season (both achieved in 2016). Kohli maintains an average of 37.24 and a strike rate of 130.02, with his highest score being 113. 

Shikhar Dhawan- 6617 runs (DC, MI, PBKS, SRH )

Dhawan has scored 50 fifties and two centuries in 216 innings, with an average of 35.38 and a scoring rate of 127.17. Remarkably, during IPL 2020, he made history by being the first player to score consecutive centuries in the tournament. 

David Warner- 6397 runs (DC, SRH )

Warner has scored 6397 runs in just 176 innings with an average of 41.53, the only player among the top 13 IPL run-getters to average above 40. His strike rate of 139.91 underscores his effectiveness, especially during powerplays. Additionally, he has notched four centuries, with a highest score of 126. 

Rohit Sharma- 6211 runs (DC, MI )

Rohit has scored 6211 runs in 238 innings. He has 42 fifties and just 1 Century in IPL.

Suresh Raina- 5528 runs (CSK, GL )

Over the span of 200 innings, Raina scored 5528 runs, participating in every IPL season up until 2021. He maintained an average of 32.51 while striking at a rate of 136.73. 

AB de Villiers - 5162 runs (DC, RCB )

In 170 innings, ABD scored 5162 runs, with an average slightly below 40. He maintained a remarkable strike rate of 151.68, notching 40 fifties and three centuries during his innings. 

MS Dhoni - 5082 runs (CSK, RPS )

MS Dhoni is the only wicketkeeper in IPL history to exceed 5000 runs and holds the record for the most appearances with 250 matches. He has scored 5082 runs in 218 innings, with a batting average of 38.79 and a striking rate of 135.91, including 24 fifties. 

Chris Gayle - 4965 runs (KKR, RCB, PBKS )

Gayle has scored 4965 runs in 141 innings at an average close to 40 and a strike rate near 150. His unbeaten 175 in 2013 against Pune Warriors India remains the highest individual score in IPL history by a significant margin. Gayle has won the Orange Cap twice and holds the record for the most sixes in IPL history with 357, more than 100 ahead of the next player. 

Robin Uthappa - 4952 runs (MI, RCB, PWI, KKR, CSK, RR  )

Over 15 seasons spanning from 2008 to 2022, Uthappa participated in 197 innings, accumulating 4952 runs at an average of 27.51. Despite not achieving a century, he managed to secure 27 fifties, with his highest score reaching 88. 

Dinesh Karthik - 4516 runs (DC, MI, RCB, PBKS, GL, KKR)  

In 221 innings, Karthik has amassed 4516 runs with an average of 25.80 and a strike rate of 132.71. He has recorded 20 fifties during his career. 

You Can See More Web Stories On

WWW.FILMYWORLWIDE.COM