Cricket

List of Most Runs in IPL History

Complete ranked list of the highest run-scorers in IPL history, updated through the 2025 season. Virat Kohli leads all-time with 8,661 runs from 267 matches.

19 itemsUpdated Mar 13, 2026

Virat Kohli has cemented his legacy as the greatest run-scorer in IPL history with 8,661 runs from 267 matches for Royal Challengers Bengaluru. His eight centuries and 63 half-centuries are both all-time records, with his 973-run campaign in 2016 remaining the single-season benchmark. Rohit Sharma sits second with 7,046 runs across 272 matches, combining his early career with Deccan Chargers and his iconic tenure as Mumbai Indians captain. Shikhar Dhawan (6,769) and David Warner (6,565) complete the top four, both having been prolific Orange Cap contenders across multiple franchises. KL Rahul stands out as the most efficient batter in the top 20, averaging 46.21 with a strike rate of 136.02 across 145 matches. His 5,222 runs place him seventh all-time despite playing fewer matches than most above him. Jos Buttler, with 4,120 runs at a strike rate of 149.38, holds the highest strike rate among top-20 all-time scorers, with his seven centuries including the iconic 2022 season for Rajasthan Royals. MS Dhoni, in sixth place with 5,439 runs, holds the unique distinction of the highest not-out percentage among top scorers, with 100 unbeaten innings from 242. Chris Gayle rounds out the top 10 with 4,965 runs including his legendary 175 not out — the highest individual score in IPL history.

#Name
1

Virat Kohli – 8,661 runs

RCB

2

Rohit Sharma – 7,046 runs

DCH/MI

3

Shikhar Dhawan – 6,769 runs

DC/DCH/MI/PBKS/SRH

4

David Warner – 6,565 runs

DC/SRH

5

Suresh Raina – 5,528 runs

CSK/GL

6

MS Dhoni – 5,439 runs

CSK/RPS

7

KL Rahul – 5,222 runs

DC/KXIP/LSG/PBKS/RCB/SRH

8

AB de Villiers – 5,162 runs

DC/RCB

9

Ajinkya Rahane – 5,032 runs

CSK/DC/KKR/MI/RPS/RR

10

Chris Gayle – 4,965 runs

KKR/KXIP/PBKS/RCB

11

Robin Uthappa – 4,952 runs

CSK/KKR/MI/PWI/RCB/RR

12

Dinesh Karthik – 4,842 runs

DC/GL/KKR/KXIP/MI/RCB

13

Faf du Plessis – 4,773 runs

CSK/DC/RCB/RPS

14

Sanju Samson – 4,704 runs

DC/RR

15

Ambati Rayudu – 4,348 runs

CSK/MI

16

Suryakumar Yadav – 4,311 runs

KKR/MI

17

Gautam Gambhir – 4,217 runs

DC/KKR

18

Jos Buttler – 4,120 runs

GT/MI/RR

19

Manish Pandey – 3,942 runs

DC/KKR/LSG/MI/PWI/RCB/SRH

This list is compiled from verified public records and reference sources. Last verified: March 13, 2026.

Found an error? Report it here