IPL all-time leaderboard · 2007/08 → 2025
Orange cap — most runs
Career top run-scorers across the IPL historical archive (1,169 matches, 18 seasons 2007/08-2025). This is the all-time orange-cap leaderboard.
| # | Player | Runs | Sample |
|---|---|---|---|
| 1 | V KohliRCB | 8,671 | 259 matches · 6505 balls · 8671 runs |
| 2 | RG SharmaDECCAN-CHARGERSMI | 7,048 | 266 matches · 5317 balls · 7048 runs |
| 3 | S DhawanDCDECCAN-CHARGERSMIPBKSSRH | 6,769 | 221 matches · 5304 balls · 6769 runs |
| 4 | DA WarnerDCSRH | 6,567 | 184 matches · 4680 balls · 6567 runs |
| 5 | SK RainaCSKGUJARAT-LIONS | 5,536 | 200 matches · 4025 balls · 5536 runs |
| 6 | MS DhoniCSKRISING-PUNE-SUPERGIANT | 5,439 | 241 matches · 3935 balls · 5439 runs |
| 7 | KL RahulDCLSGPBKSRCBSRH | 5,235 | 135 matches · 3836 balls · 5235 runs |
| 8 | AB de VilliersDCRCB | 5,181 | 170 matches · 3400 balls · 5181 runs |
| 9 | AM RahaneCSKDCKKRMIRISING-PUNE-SUPERGIANTRR | 5,032 | 183 matches · 4021 balls · 5032 runs |
| 10 | CH GayleKKRPBKSRCB | 4,997 | 141 matches · 3331 balls · 4997 runs |
| 11 | RV UthappaCSKKKRMIPUNE-WARRIORS-INDIARCBRR | 4,954 | 197 matches · 3784 balls · 4954 runs |
| 12 | KD KarthikDCGUJARAT-LIONSKKRMIPBKSRCB | 4,843 | 233 matches · 3570 balls · 4843 runs |
| 13 | F du PlessisCSKDCRCBRISING-PUNE-SUPERGIANT | 4,773 | 147 matches · 3506 balls · 4773 runs |
| 14 | SV SamsonDCRR | 4,704 | 171 matches · 3368 balls · 4704 runs |
| 15 | AT RayuduCSKMI | 4,348 | 185 matches · 3391 balls · 4348 runs |
| 16 | SA YadavKKRMI | 4,311 | 151 matches · 2889 balls · 4311 runs |
| 17 | G GambhirDCKKR | 4,217 | 151 matches · 3394 balls · 4217 runs |
| 18 | JC ButtlerGTMIRR | 4,121 | 119 matches · 2749 balls · 4121 runs |
| 19 | MK PandeyDCKKRLSGMIPUNE-WARRIORS-INDIARCBSRH | 3,951 | 161 matches · 3239 balls · 3951 runs |
| 20 | SR WatsonCSKRCBRR | 3,880 | 141 matches · 2801 balls · 3880 runs |
| 21 | Shubman GillGTKKR | 3,866 | 114 matches · 2774 balls · 3866 runs |
| 22 | SS IyerDCKKRPBKS | 3,735 | 131 matches · 2792 balls · 3735 runs |
| 23 | RR PantDCLSG | 3,566 | 123 matches · 2407 balls · 3566 runs |
| 24 | KA PollardMI | 3,437 | 168 matches · 2315 balls · 3437 runs |
| 25 | Q de KockDCKKRLSGMIRCBSRH | 3,312 | 115 matches · 2465 balls · 3312 runs |
Sources & methodology
- Derived from the canonical IPL historical SETU snapshot at
data/_season-stats-ipl-historical.json, walked from ball-by-ball records sourced from Cricsheet under CC BY 3.0. 1,169 matches across 18 seasons (2007/08 → 2025). - Excludes IPL 2026: the current season runs on Sportmonks live data and is surfaced separately at /season/ipl-2026.