Virat Kohli is the highest run-scorer in IPL history with 9,336 runs across 19 seasons (2008–2026) — all for Royal Challengers Bengaluru. He holds the records for most IPL centuries (9), most runs in a single season (973 in 2016), most IPL matches by any player (284), and is the only player to represent one franchise for the tournament’s entire history. On 31 May 2026, he capped his 19th season with an unbeaten 75 in the IPL 2026 Final — winning Player of the Match as RCB became back-to-back champions. This page covers his complete season-by-season stats, every record, the legendary 2016 campaign, and his batting analysis. For his full 2026 season innings log, see our Virat Kohli IPL 2026 stats page.
Quick Answer — Virat Kohli IPL Career Stats
Virat Kohli has scored 9,336 runs in 284 IPL matches (2008–2026) at an average of 39.90 — the most by any batter in IPL history, over 1,800 ahead of Rohit Sharma. He has 9 centuries (a record) and 68 fifties. His best season by runs was 973 in 2016 (all-time record). Highest score: 113*. He also holds the record for most IPL appearances (284 matches). In 2026 he sealed RCB’s second consecutive IPL title with 75* in the Final, winning Player of the Match.
हिन्दी: विराट कोहली ने आईपीएल में अब तक कुल 9,336 रन बनाए हैं (284 मैच, 2008–2026) — आईपीएल इतिहास में सबसे ज़्यादा। उनके नाम 9 शतक और 68 अर्धशतक हैं। सबसे ज़्यादा मैच खेलने का रिकॉर्ड भी उन्हीं के नाम है। 31 मई 2026 को फाइनल में 75* की पारी खेलकर RCB को लगातार दूसरा खिताब दिलाया।
🏆 IPL 2026 is complete — RCB are back-to-back champions
Virat Kohli’s IPL 2026 season is over. He scored 675 runs in 16 innings at a career-best strike rate of 165.85, finishing with an unbeaten 75 in the Final to win Player of the Match. For his full innings-by-innings 2026 breakdown — runs, balls, strike rates and the Final scorecard — see the dedicated Virat Kohli IPL 2026 stats page. This page covers his all-time career record across all 19 seasons.
Why Kohli’s IPL Numbers Are in a Category of Their Own
Virat Kohli has played every IPL season since 2008 for one franchise — Royal Challengers Bengaluru. That loyalty is unmatched, and the numbers behind it are even more remarkable. With 9,336 IPL runs across 19 seasons, he is the highest run-scorer the format has ever produced; no other batter is within 1,800 runs of his total.
He holds the record for most IPL centuries (9), the most runs in a single season (973, set in 2016), the most IPL appearances by any player (284, surpassing Rohit Sharma’s 280 during the SRH league match on 22 May 2026), and has crossed 500 runs in nine different campaigns — itself a record. He capped his 19th season by winning Player of the Match in the IPL 2026 Final with 75* off 42 balls, helping RCB retain the title. The sections below break down every season, his record at M Chinnaswamy Stadium, his chasing numbers, and the 2016 season that has never been matched.
Virat Kohli IPL Runs List Season by Season (2008–2026)
Every IPL season Kohli has played, with runs, average, strike rate, hundreds and fifties. The 2026 row is final — season complete including the IPL 2026 Final on 31 May 2026.
| Season | Mat | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|
| 2008 | 8 | 165 | 20.63 | 105.09 | 0 | 1 | 38 |
| 2009 | 16 | 246 | 17.57 | 112.32 | 0 | 2 | 50 |
| 2010 | 16 | 307 | 27.90 | 144.81 | 0 | 2 | 58 |
| 2011 | 16 | 557 | 46.41 | 121.34 | 1 | 4 | 100* |
| 2012 | 16 | 364 | 28.00 | 121.33 | 0 | 2 | 73 |
| 2013 | 16 | 634 | 45.28 | 138.73 | 0 | 6 | 99 |
| 2014 | 14 | 359 | 27.61 | 122.10 | 0 | 2 | 73 |
| 2015 | 16 | 505 | 45.90 | 130.83 | 0 | 3 | 82* |
| 2016 | 16 | 973 | 81.08 | 152.03 | 4 | 7 | 113 |
| 2017 | 10 | 308 | 30.80 | 122.22 | 0 | 4 | 64 |
| 2018 | 14 | 530 | 48.18 | 139.10 | 0 | 4 | 92* |
| 2019 | 14 | 464 | 33.14 | 141.46 | 1 | 2 | 100 |
| 2020 | 15 | 466 | 42.36 | 121.35 | 0 | 3 | 90* |
| 2021 | 15 | 405 | 28.92 | 119.46 | 0 | 3 | 72* |
| 2022 | 16 | 341 | 22.73 | 115.98 | 0 | 2 | 73 |
| 2023 | 14 | 639 | 53.25 | 139.82 | 2 | 6 | 101* |
| 2024 | 15 | 741 | 61.75 | 154.69 | 1 | 5 | 113* |
| 2025 | 15 | 657 | 54.75 | 146.98 | 0 | 6 | 73 |
| 2026 | 16 | 675 | 51.92 | 165.85 | 1 | 4 | 105* |
| Career | 284 | 9,336 | 39.90 | 132.60 | 9 | 68 | 113* |
2026 row is final — season complete including the IPL 2026 Final on 31 May 2026. Career figures reconciled from official IPL records. For the full 2026 innings-by-innings log, see the IPL 2026 stats page.
Check Other IPL Greats’ Stats
IPL 2016: The Season That Has Never Been Matched
In 2016, Virat Kohli scored 973 runs in 16 IPL matches — the highest total by any batter in a single IPL season. The record has stood for ten years and shows no sign of falling. Four hundreds in 16 matches meant he converted a quarter of his innings into centuries, separating 2016 from every other season ever played.
| Stat | 2016 Figure |
|---|---|
| Matches | 16 |
| Runs | 973 (all-time record) |
| Average | 81.08 |
| Strike Rate | 152.03 |
| Centuries | 4 |
| Half-Centuries | 7 |
| Award | Orange Cap |
To score 973 runs, a batter needs to average above 60 at a viable T20 strike rate while their team goes deep into the tournament. Kohli did all three at once — RCB reached the final that year. David Warner came closest with 848 runs in the same season, a 125-run gap. Since 2016, the next-highest single-season scores have stayed in the 700–890 range; Kohli himself topped 700 in 2024 and scored 675 at a career-best strike rate in 2026, but the 2016 combination of volume, average and depth has never been replicated.
Virat Kohli IPL Records and Milestones
| Record | Figure | Status |
|---|---|---|
| Most runs in IPL history | 9,336 | All-time record (active) |
| Most IPL centuries | 9 | All-time record |
| Most runs in a single season | 973 (2016) | All-time record |
| Most IPL fours | 824+ | First to cross 800 |
| Most matches in IPL history | 284 | All-time record (surpassed Rohit Sharma’s 280 on 22 May 2026) |
| Seasons with 500+ runs | 9 | Most by any batter |
| Most runs as IPL captain | 4,994 | Record (captained 2013–2021) |
| One franchise, all seasons (2008–2026) | RCB — 19 seasons | Unique record |
| Most catches (fielder) | 123 | All-time record |
| Fastest IPL fifty (personal best) | 25 balls (IPL 2026 Final vs GT, 31 May 2026) | Career best |
How Many Centuries Does Virat Kohli Have in IPL?
Kohli has scored 9 IPL centuries — the most by any batter in tournament history. Four came in the record 2016 season, two consecutive hundreds in 2023 took him past Chris Gayle’s old record of 6, and his 9th came in IPL 2026 against KKR (105* off 60, 13 May 2026). His highest score is 113*, made unbeaten against Rajasthan Royals in 2024.
Orange Cap Wins
- 2016: 973 runs — won by a 125-run margin over David Warner.
- 2024: 741 runs — second Orange Cap, at age 35.
IPL 2025 — Kohli’s First Title
After 18 seasons, Kohli won his first IPL title in 2025. RCB beat Punjab Kings by 6 runs in the final, with Kohli contributing 43 to anchor the total of 190/9. He scored 657 runs that season at an average of 54.75.
IPL 2026 — Back-to-Back Champions
At 37 and as defending champions, Kohli’s IPL 2026 was the most aggressive season of his career by strike rate (165.85). He finished with 675 runs in 16 innings including a century (105* vs KKR), and sealed RCB’s second consecutive title with an unbeaten 75 off 42 balls in the Final against GT on 31 May 2026 — winning Player of the Match. The full innings-by-innings 2026 breakdown lives on the dedicated Virat Kohli IPL 2026 stats page.
Advanced Analysis: How Kohli Bats
Phase-by-Phase Batting
| Phase | Overs | Role | Approx. SR |
|---|---|---|---|
| Powerplay | 1–6 | Anchor + opportunistic | ~120–130 |
| Middle Overs | 7–15 | Primary scorer | ~135–145 |
| Death Overs | 16–20 | Situational finisher | ~130–145 |
His powerplay approach is deliberate — he reads the pitch and bowling, then accelerates through the middle phase. From 2016 onward his strike rate against spin climbed from the 110–120 range to roughly 130–135, as he added the sweep and used his feet more. Against pace in the middle overs he strikes at 140–160 using the punch off the back foot and the cover drive. His 2026 season — career-best SR of 165.85 — saw these numbers climb further still, reflecting a measurably more attacking setup than at any point in his career.
Kohli at M Chinnaswamy Stadium
RCB’s home ground has historically favoured batters with its small boundaries and true pitches. Over 19 seasons Kohli has scored more than half his IPL runs at Chinnaswamy or in RCB home conditions, with a home average significantly higher than his away figure — a pattern common to top-order batters who benefit from familiar pitch behaviour.
Kohli as a Run Chaser — “Chase Master” in Numbers
When RCB bat second, Kohli’s average and fifty-to-hundred conversion improve noticeably. His highest IPL score in a successful chase is 108*, anchoring an RCB win against MI in 2016. His 75* in the 2026 Final — chasing 156 at Narendra Modi Stadium — is the most recent example: patient early, blistering through the middle, finishing the game with a six with 12 balls to spare.
Virat Kohli IPL Stats — FAQs
How many total runs has Virat Kohli scored in IPL history?
Virat Kohli has scored 9,336 runs in 284 IPL matches (2008–2026) — the most by any batter in IPL history. He leads Rohit Sharma by over 1,800 runs. His career average is 39.90 and strike rate approximately 132.60. Season complete as of 31 May 2026.
How many IPL centuries has Virat Kohli scored?
Virat Kohli has scored 9 IPL centuries — the most by any batter. Four came in the 2016 season, two consecutive hundreds in 2023 took him past Chris Gayle’s old record of 6, and his 9th came in IPL 2026 (105* vs KKR on 13 May).
How many runs did Virat Kohli score in IPL 2016?
Kohli scored 973 runs in IPL 2016 across 16 matches — the highest total ever in a single IPL season. He averaged 81.08 at a strike rate of 152.03, hitting 4 centuries and 7 fifties, and won the Orange Cap.
What is Virat Kohli’s highest score in IPL?
Virat Kohli’s highest IPL score is 113*, made unbeaten against Rajasthan Royals in the 2024 season — his only IPL score above 110.
Which team has Virat Kohli played for in every IPL season?
Kohli has played only for Royal Challengers Bengaluru (RCB) across all 19 IPL seasons from 2008 to 2026 — the only player in IPL history to represent a single franchise for the tournament’s entire history.
What is Virat Kohli’s all-season IPL stats record?
Kohli has played all 19 IPL seasons (2008–2026) for RCB, scoring 9,336 runs at 39.90 across 284 matches. His best seasons by runs: 973 (2016), 741 (2024), 675 (2026), 657 (2025), 639 (2023), and 557 (2011). He has crossed 500 runs in nine different seasons — a record in itself. In 2026 he scored 675 runs in 16 innings at a career-best strike rate of 165.85, winning Player of the Match in the Final.
Bottom Line
Virat Kohli’s 9,336 IPL runs, 9 centuries, 284 career appearances (all records), and the untouchable 973-run 2016 season make him the most prolific batter in IPL history — and the only man to give his entire IPL career to a single franchise. His 2026 season added one more chapter: 675 runs at a career-best strike rate, plus a 75* in the Final to seal back-to-back titles for RCB. For his complete 2026 innings log and form analysis, see the IPL 2026 stats page; for where he sits among all batters, see most runs in IPL history.
