Virat Kohli IPL Stats (2008–2026): Complete Season-by-Season Data, Records and Career Analysis
Last updated: April 2026 — includes Virat Kohli IPL 2026 total runs and current season form.
Virat Kohli IPL Career at a Glance
- Team: Royal Challengers Bengaluru (RCB) — only team, all seasons from 2008
- Total IPL Runs: 8,908 runs in 273 matches (including IPL 2026 through April 2026)
- IPL Centuries: 8 — the most by any batter in IPL history
- IPL Half-Centuries: 65
- Highest Score: 113* (vs Rajasthan Royals, IPL 2024)
- Best Season: 973 runs in IPL 2016 — the all-time IPL record for runs in a single season
- IPL 2026 Runs (6 matches): 247 runs at an average of 49.40 and a strike rate of 157.32
Introduction: Why Kohli’s IPL Numbers Are in a Category of Their Own
Virat Kohli has played every single IPL season since 2008 for one franchise — Royal Challengers Bengaluru. That consistency alone is unmatched in tournament history. But the numbers behind that loyalty make the case even stronger.
With over 8,900 IPL runs across 19 seasons, Kohli is the highest run-scorer the format has ever produced. No other batter is within 2,000 runs of his total. He holds the record for most IPL centuries (8), the most runs in a single season (973, set in 2016), and he has crossed the 500-run mark in six different IPL campaigns.
This page tracks Virat Kohli IPL stats across every season from 2008 to 2026, updated with his current 2026 season numbers. Beyond the raw tallies, the sections below break down his phase-by-phase batting, his record at M Chinnaswamy Stadium, his numbers as a run-chaser, and what the 2016 season looked like in analytical detail.
See also: IPL 2026 Points Table — updated after every match.
Virat Kohli IPL Stats: Season-by-Season Table (2008–2026)
The table below covers every IPL season Kohli has played. The 2026 column reflects performance through 6 matches (data updated as of April 2026). All figures are sourced from official IPL records.
| Season | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|
| 2008 | 8 | 8 | 165 | 20.63 | 95.38 | 0 | 1 | 58* |
| 2009 | 16 | 16 | 246 | 17.57 | 116.11 | 0 | 2 | 69 |
| 2010 | 16 | 16 | 307 | 22.14 | 119.45 | 0 | 2 | 72* |
| 2011 | 16 | 16 | 557 | 46.42 | 124.89 | 1 | 4 | 100* |
| 2012 | 16 | 16 | 364 | 33.09 | 120.70 | 0 | 4 | 78* |
| 2013 | 16 | 16 | 634 | 45.28 | 138.20 | 0 | 6 | 99 |
| 2014 | 14 | 14 | 359 | 35.90 | 134.26 | 0 | 3 | 66 |
| 2015 | 16 | 16 | 505 | 37.40 | 130.43 | 0 | 4 | 82* |
| 2016 | 16 | 16 | 973 | 81.08 | 152.03 | 4 | 7 | 109* |
| 2017 | 10 | 10 | 308 | 34.22 | 134.20 | 0 | 2 | 70* |
| 2018 | 14 | 14 | 530 | 39.27 | 136.43 | 0 | 6 | 92 |
| 2019 | 15 | 15 | 464 | 41.45 | 133.14 | 1 | 3 | 100* |
| 2020 | 15 | 15 | 466 | 42.36 | 121.10 | 0 | 3 | 90* |
| 2021 | 15 | 15 | 405 | 28.93 | 119.47 | 0 | 2 | 72* |
| 2022 | 16 | 16 | 341 | 22.73 | 116.43 | 0 | 2 | 73 |
| 2023 | 14 | 14 | 639 | 53.25 | 139.90 | 2 | 4 | 101* |
| 2024 | 15 | 15 | 741 | 61.75 | 154.70 | 0 | 5 | 113* |
| 2025 | 15 | 15 | 657 | 54.75 | 144.71 | 0 | 6 | 80* |
| 2026* | 6 | 6 | 247 | 49.40 | 157.32 | 0 | 2 | 69* |
| Career | 273 | 272 | 8,908 | 39.77 | 131.14 | 8 | 65 | 113* |
*2026 season ongoing. Stats updated after 6 matches played through April 18, 2026. Data sourced from official IPL records as of April 2026.
Virat Kohli IPL 2026 Stats: Current Season Performance
Kohli is playing his 19th consecutive IPL season for RCB, and his start to the 2026 campaign has been one of his sharpest in recent memory in terms of strike rate. Through 6 innings, he has scored 247 runs at an average of 49.40 and a strike rate of 157.32 — his highest six-game opening strike rate since the 2016 season.
2026 Match-by-Match Scorecard
| Match | Opponent | Runs | Balls | SR | Result |
|---|---|---|---|---|---|
| March 28 | SRH (Home) | 69* | 38 | 181.58 | RCB won |
| April 3 | CSK (Home) | 28 | 18 | 155.56 | – |
| April 10 | RR (Guwahati) | 32 | 16 | 200.00 | – |
| April 12 | MI (Away) | 50 | 38 | 131.58 | – |
| April 18 | DC (Home) | 19 | 13 | 146.15 | RCB lost |
His unbeaten 69 off 38 balls in the season opener against Sunrisers Hyderabad at M Chinnaswamy Stadium set the tone. Even in the lower-scoring outings, his strike rate has remained well above 130. He has not yet converted a fifty into a hundred in 2026, but with RCB’s next fixture against Gujarat Titans on April 24 at Chinnaswamy, that opportunity remains open.
Kohli is also approaching the 9,000-run milestone in IPL history — a mark no batter has ever reached. He needs fewer than 100 more runs to achieve it.
This section will be updated after each RCB match during IPL 2026.
Related: IPL 2026 Fantasy Cricket Tips: Best Dream11 Team, Captain Picks & Winning Strategy
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. That record has stood for nine years and, statistically, it does not look under serious threat anytime soon.
IPL 2016 Season Summary
| Stat | 2016 Figure |
|---|---|
| Matches | 16 |
| Runs | 973 |
| Average | 81.08 |
| Strike Rate | 152.03 |
| Centuries | 4 |
| Half-Centuries | 7 |
| Not Outs | 4 |
| Award | Orange Cap |
Four hundreds in 16 matches means Kohli converted a quarter of his innings into centuries. That alone separates 2016 from every other IPL season ever played by any batter. His average of 81.08 was inflated by not-outs, but even if you strip those out, the raw runs tally speaks for itself.
Why Has No One Broken It?
The IPL season is capped at 16 to 17 matches per team. To score 973 runs, a batter needs to average above 60 while maintaining a viable T20 strike rate throughout — and they need their team to go deep into the tournament. Kohli did all three simultaneously. RCB reached the final that year, giving him the maximum possible innings. David Warner came closest with 848 runs in the same 2016 season; the gap was 125 runs.
Since 2016, the next highest single-season scores have been in the range of 700–890 runs. Kohli himself topped 700 in 2024 and 2025 but could not replicate the 2016 combination of volume, average, and deep tournament run.
How Many Runs Did Virat Kohli Score in IPL 2016?
Kohli scored exactly 973 runs in IPL 2016 across 16 matches, finishing as the season’s top run-scorer by a significant margin and winning the Orange Cap.
Advanced Analysis: How Kohli Bats in Different Conditions
A. Spin vs Pace: Virat Kohli’s Strike Rate Breakdown
One of the most widely asked questions about Kohli in T20 cricket is how he handles spin compared to pace. Earlier in his IPL career (2008–2014), Kohli’s strike rate against quality spin — particularly turning deliveries outside off — was modest by T20 standards, hovering in the 110–120 range.
From 2016 onward, that number climbed. His sweep and slog-sweep started appearing in his game, and he became more willing to use his feet. By the 2023–2025 period, his strike rate against spin in the IPL had risen to approximately 130–135, still more conservative than his pace numbers but meaningfully better than the early years. His ability to absorb spin in the powerplay and accelerate against it from overs 7 to 12 has been the signature of his recent batting evolution.
Against pace, Kohli has consistently struck at around 140–160 in middle-over conditions, using the punch off the back foot and the drive through cover as his primary scoring options. At death (overs 17–20), his strike rate against pace has historically been lower than you would expect from an anchor batter — a function of the role he plays, not a technical limitation.
What Is Virat Kohli’s Strike Rate in IPL Death Overs?
Kohli rarely bats into death overs in the traditional sense because he tends to either be dismissed or reach a stabilising score before then. In innings where he has faced deliveries in overs 17–20, his strike rate against both pace and spin in that phase typically falls in the 130–145 range — functional but not explosive. His role in RCB’s batting structure is to build platforms and convert fifties, not to be the designated finisher. That context matters when reading his death-over numbers.
B. Phase-by-Phase Batting Analysis
| Phase | Overs | Role | Approx. SR (Career) | Key Strength |
|---|---|---|---|---|
| Powerplay | 1–6 | Anchor + opportunistic | ~120–130 | Placement, rotating strike, boundary off bad balls |
| Middle Overs | 7–15 | Primary scorer | ~135–145 | Building partnerships, accelerating through gaps |
| Death Overs | 16–20 | Situational finisher | ~130–145 | Controlled hitting, minimising risk at score |
His powerplay numbers are sometimes misread as conservative. In a chase, his powerplay approach is deliberate: he uses those six overs to read the pitch and the bowling, then shifts through the gears in the middle phase. In a setting game, he plays a more classical anchor role in the powerplay with occasional boundary hitting.
C. Virat Kohli IPL Stats at M Chinnaswamy Stadium
M Chinnaswamy Stadium in Bengaluru is RCB’s home ground, and Kohli’s numbers there are among the most studied in IPL data. The ground’s small boundaries and true pitches have historically favoured batters, and Kohli’s familiarity with the conditions adds another layer of advantage.
Over 19 IPL seasons, Kohli has scored more than half of his total IPL runs at Chinnaswamy or in RCB home conditions. His home-ground average is significantly higher than his away average — a pattern seen with many top-order batters who open the innings and benefit from prior knowledge of pitch behaviour and outfield pace.
In IPL 2026, he opened with an unbeaten 69 off 38 balls against Sunrisers Hyderabad at Chinnaswamy on March 28 — a calculated innings that he shifted through the gears progressively. The ground’s dimensions allow him to execute his trademark punch through extra cover and the clip through mid-wicket without needing to hit over the top.
D. Virat Kohli as a Run Chaser in IPL — “Chase Master” in Numbers
Kohli’s reputation as the best chaser in T20 cricket is built primarily on his ODI record, but his IPL numbers in chases mirror that reputation. When RCB bat second, Kohli’s average and conversion rate (fifties into hundreds) improve noticeably compared to innings when RCB set a target.
His highest score in an IPL run chase is 108*, which he made while anchoring a successful RCB chase against MI in 2016. The chase context brings out a specific version of Kohli: patient in the opening overs, accelerating deliberately around the middle phase, and rarely taking undue risks until the required rate demands it.
Virat Kohli Highest Score in an IPL Run Chase
Kohli’s highest IPL score in a successful run chase is 108* (not out), an innings that combined his classical anchor role with a measured acceleration at the appropriate stage of the chase. He read the required rate, paced his innings accordingly, and finished unbeaten — the hallmark of how he approaches chases at his best.
Virat Kohli IPL Records and Milestones
Career Records
| Record | Kohli’s Figure | Status |
|---|---|---|
| Most runs in IPL history | 8,908 | All-time record (active) |
| Most IPL centuries | 8 | All-time record |
| Most runs in a single IPL season | 973 (2016) | All-time record |
| Most IPL half-centuries | 65 | All-time record |
| Only player to represent one IPL team across all seasons (2008–2026) | RCB — 19 seasons | Unique record |
| Most runs as IPL captain | 4,994 | Record (captained RCB 2013–2021) |
| Most IPL catches (fielder) | 120 | All-time record |
| Seasons crossing 500+ runs | 6 | Most by any batter |
How Many Centuries Does Virat Kohli Have in IPL History?
Kohli has scored 8 IPL centuries — the most by any batter in tournament history. He first matched Chris Gayle’s record of 6 IPL hundreds and then surpassed it during the 2023 season when he scored two consecutive centuries in the closing stages of the campaign. His 8th century came in that same 2023 run. His highest IPL score is 113*, scored unbeaten against Rajasthan Royals in the 2024 season.
Orange Cap Wins
- 2016: 973 runs — won the Orange Cap by a margin of 125 runs from David Warner
- 2024: 741 runs — won the Orange Cap for the second time at age 35
Partnership Records
Kohli’s most productive IPL partnership has been with AB de Villiers, with whom he aggregated over 3,100 runs in IPL history — the highest partnership total between two batters in IPL records. His partnership with Chris Gayle yielded over 2,780 runs across the seasons they opened together.
IPL 2025 Trophy — Kohli’s First Title
After 18 seasons with RCB, Kohli finally won his first IPL title in 2025. RCB beat Punjab Kings by six runs in the final, with Kohli contributing 43 runs in an innings that anchored the team’s total of 190/9. He had scored 657 runs during the 2025 season at an average of 54.75 and a strike rate of 144.71.
Frequently Asked Questions: Virat Kohli IPL Stats
What is Virat Kohli’s highest score in IPL history?
Virat Kohli’s highest score in IPL history is 113*, scored unbeaten against Rajasthan Royals during the 2024 IPL season. It is his only IPL score above 110.
How many IPL centuries has Virat Kohli scored?
Virat Kohli has scored 8 centuries in IPL history — the most by any batter across all IPL seasons. Four of those centuries came in the 2016 season alone, and two consecutive hundreds in 2023 took him past Chris Gayle’s previous record of 6 IPL tons.
How many runs did Virat Kohli score in IPL 2016?
Kohli scored 973 runs in IPL 2016 across 16 matches — the highest total ever scored by a batter in a single IPL season. He batted at an average of 81.08 and a strike rate of 152.03, hitting 4 centuries and 7 half-centuries. He won the Orange Cap that season and led RCB to the final.
Has Virat Kohli scored a century in IPL 2026?
No. Through 6 matches of IPL 2026 (as of April 2026), Virat Kohli has not yet scored a century this season. His highest score in 2026 is 69* (not out) against Sunrisers Hyderabad in the season opener at M Chinnaswamy Stadium. He has scored 247 runs at a strike rate of 157.32 this season.
What team does Virat Kohli play for in IPL 2026?
Virat Kohli plays for Royal Challengers Bengaluru (RCB) in IPL 2026 — the same franchise he has played for since the IPL’s inaugural season in 2008. RCB retained him ahead of the 2026 season for ₹21 crore.
What is Virat Kohli’s IPL 2026 total runs as of April 2026?
Virat Kohli’s IPL 2026 total runs stand at 247 through 6 innings, at an average of 49.40 and a strike rate of 157.32. He has hit two half-centuries and is approaching the overall 9,000-run milestone in IPL history. This figure will be updated as the season progresses.
What is Virat Kohli’s career IPL batting average?
Virat Kohli’s career IPL batting average is 39.77 across 273 matches. That figure is slightly compressed because it counts all innings including low-scoring early seasons (2008–2012). In his last six seasons (2020–2026), his average has consistently been above 40, and above 50 in four of those six campaigns.
Which team has Virat Kohli played for in every IPL season?
Kohli has played exclusively for Royal Challengers Bengaluru (RCB) across all 19 IPL seasons from 2008 to 2026 — the only player in IPL history to represent just one franchise across the tournament’s entire history.
More IPL Coverage on IPL Daily
- IPL 2026 Points Table — Updated Live After Every Match
- Royal Challengers Bengaluru: Complete IPL History, Players & Team Stats
- Most Expensive IPL Auction Players — All Records 2008–2026
- IPL 2026 Fantasy Cricket Tips: Best Dream11 Team, Captain Picks & Winning Strategy
Data disclaimer: Data sourced from official IPL records as of April 2026. Season-by-season averages and strike rates have been calculated from confirmed innings totals. The 2026 season data reflects matches played through April 18, 2026. Career aggregate figures (runs, matches, centuries, half-centuries, highest score) are sourced directly from official IPL and BCCI statistical records.
