Virat Kohli has scored 9,145 runs in 279 IPL matches at an average of 40.11 with 9 centuries and 66 half-centuries, making him the all-time highest run-scorer in IPL history.
Since his debut in 2008, Kohli has played exclusively for Royal Challengers Bengaluru (RCB), the only player in IPL history to represent a single franchise across all 19 seasons. From earning Rs 12 lakh in the first auction to a Rs 21 crore retention deal, his journey mirrors the growth of T20 cricket itself.
This article covers every stat that matters: season-wise runs, centuries list, career milestones, salary history, and his ongoing IPL 2026 form. All numbers are updated as of May 14, 2026.
Virat Kohli IPL Career Overview
Before we break down the numbers season by season, here is a snapshot of Kohli’s complete IPL career stats at a glance. This table captures everything from his debut year to the ongoing 2026 campaign.
| Category | Details |
|---|---|
| Full Name | Virat Kohli |
| Date of Birth | November 5, 1988 |
| Age (2026) | 37 years |
| Role | Top-order Batter |
| Batting Style | Right-handed |
| IPL Team | Royal Challengers Bengaluru (RCB) |
| IPL Debut | 2008 |
| Total Matches | 279 |
| Total Runs | 9,145 |
| Average | 40.11 |
| Strike Rate | 134.26 |
| Highest Score | 113 (vs KXIP, 2016) |
| Centuries | 9 |
| Half-Centuries | 66 |
| Fours | 824 |
| Sixes | 309 |
| Current Salary | Rs 21 Crore (2025-2026) |

Virat Kohli IPL Stats: Season-Wise Breakdown (2008-2026)
Consistency is one thing. Doing it across 19 straight seasons for the same franchise is another. The table below maps out Virat Kohli’s IPL runs year by year, along with his average, strike rate, and milestone scores.
| Year | Mat | Runs | Avg | SR | HS | 50s/100s |
|---|---|---|---|---|---|---|
| 2008 | 13 | 165 | 15.00 | 105.09 | 38 | 0/0 |
| 2009 | 16 | 246 | 22.36 | 112.32 | 50 | 1/0 |
| 2010 | 16 | 307 | 27.90 | 144.81 | 58 | 1/0 |
| 2011 | 16 | 557 | 46.41 | 121.08 | 71 | 4/0 |
| 2012 | 16 | 364 | 28.00 | 111.65 | 73* | 2/0 |
| 2013 | 16 | 634 | 45.28 | 138.73 | 99 | 6/0 |
| 2014 | 14 | 359 | 27.61 | 122.10 | 73 | 2/0 |
| 2015 | 16 | 505 | 45.90 | 130.82 | 82* | 3/0 |
| 2016 | 16 | 973 | 81.08 | 152.03 | 113 | 7/4 |
| 2017 | 10 | 308 | 30.80 | 122.22 | 64 | 4/0 |
| 2018 | 14 | 530 | 48.18 | 139.10 | 92* | 4/0 |
| 2019 | 14 | 464 | 33.14 | 141.46 | 100 | 2/1 |
| 2020 | 15 | 466 | 42.36 | 121.35 | 90* | 3/0 |
| 2021 | 15 | 405 | 28.92 | 119.46 | 72* | 3/0 |
| 2022 | 16 | 341 | 22.73 | 115.99 | 73 | 2/0 |
| 2023 | 14 | 639 | 53.25 | 139.82 | 101* | 6/2 |
| 2024 | 15 | 741 | 61.75 | 154.69 | 113* | 5/1 |
| 2025 | 15 | 657 | 54.75 | 144.71 | 73* | 8/0 |
| 2026* | 12 | 484 | 53.78 | 165.76 | 105* | 3/1 |
| Overall | 279 | 9,145 | 40.11 | 134.26 | 113 | 66/9 |
*2026 stats are updated up to Match 57 (RCB vs KKR, May 13, 2026).
Key Takeaways From the Season-Wise Stats
- 2008-2010: The Learning Phase. Kohli scored just 165 runs in his debut year at an average of 15.00. However, he steadily improved and crossed 300 runs by 2010. RCB backed the teenager even when the numbers were modest.
- 2011-2013: The Breakout Years. In 2011, Kohli jumped to 557 runs (average 46.41), and then 634 runs in 2013 at 45.28. He became RCB captain in 2013, and these seasons proved his consistency was not a fluke.
- 2016: The Greatest IPL Season Ever. There is no polite way to describe 973 runs in a single season. An average of 81.08. A strike rate of 152.03. Four centuries. Seven fifties. Kohli didn’t just set a record that year. He created a number that might never be broken.
- 2022: The Dip. With 341 runs at an average of 22.73, this was Kohli’s worst season since 2008. He spoke openly about his mental health struggles during this phase, and yet he never walked away from the game.
- 2023-2025: The Resurgence. Back-to-back seasons of 639, 741, and 657 runs proved Kohli had rediscovered his rhythm. In 2025, he finally won his first IPL trophy with RCB.
- 2026: The Ongoing Storm. At 37, Kohli is averaging 53.78 with a strike rate of 165.76 in IPL 2026. His unbeaten 105 against KKR on May 13 gave him 9 IPL centuries, the most by any player ever.
Virat Kohli IPL 2026 Stats: How Is He Performing This Season?
Kohli’s IPL 2026 campaign has been nothing short of spectacular, especially given the context. After back-to-back ducks against LSG and MI, many wrote him off. Then came the 105* against KKR in Raipur, a knock that silenced every doubter.
Here are his updated IPL 2026 numbers after 12 matches:
| Matches | Innings | Runs | Average | Strike Rate | Highest Score | 50s | 100s | Fours | Sixes |
|---|---|---|---|---|---|---|---|---|---|
| 12 | 12 | 484 | 53.78 | 165.76 | 105* (vs KKR) | 3 | 1 | 53 | 18 |
Milestones Achieved in IPL 2026
- Most capped IPL player ever: With 279 matches, Kohli surpassed MS Dhoni and Rohit Sharma (278 each) during the RCB vs KKR match on May 13, 2026.
- Fastest to 14,000 T20 runs: Kohli reached the milestone in just 409 innings, beating Chris Gayle (423 innings). He is only the sixth batter globally and the first Indian to achieve this feat.
- First Indian with 10 T20 centuries: His 105* against KKR was his 10th T20 hundred overall (9 in IPL + 1 T20I). Only Chris Gayle (22), Babar Azam (13), and David Warner (10) share this club.
- First player to score a century after back-to-back ducks in IPL: Nobody had ever followed two consecutive zeros with a hundred in IPL history before Kohli did it in 2026.
- First player to hit 800 fours in IPL: During his knock against GT earlier in the season, Kohli crossed this boundary milestone.
Virat Kohli IPL Centuries: Complete List of All 9 Hundreds
Virat Kohli now holds the record for the most centuries in IPL history with 9 hundreds. Jos Buttler sits second with 7 centuries. Four of Kohli’s hundreds came in the unforgettable 2016 season alone.

| # | Score (Balls) | Opponent | Venue | Date |
|---|---|---|---|---|
| 1 | 100* (63) | vs Gujarat Lions | Rajkot | Apr 24, 2016 |
| 2 | 108* (58) | vs Rising Pune Supergiants | Bengaluru | May 7, 2016 |
| 3 | 109 (55) | vs Gujarat Lions | Bengaluru | May 14, 2016 |
| 4 | 113 (50) | vs Kings XI Punjab | Bengaluru | May 18, 2016 |
| 5 | 100 (58) | vs Kolkata Knight Riders | Kolkata | Apr 19, 2019 |
| 6 | 100 (63) | vs Sunrisers Hyderabad | Hyderabad | May 18, 2023 |
| 7 | 101* (61) | vs Gujarat Titans | Bengaluru | May 21, 2023 |
| 8 | 113* (72) | vs Rajasthan Royals | Jaipur | Apr 6, 2024 |
| 9 | 105* (60) | vs Kolkata Knight Riders | Raipur | May 13, 2026 |
Notable Patterns in Kohli’s IPL Centuries
Four of his 9 centuries came in the 2016 season, when Kohli was operating at a completely different level. Interestingly, his fastest IPL hundred came off just 50 balls (113 vs KXIP, 2016), while his slowest was 72 balls (113* vs RR, 2024).
Three of his centuries have come in successful run chases, tying with Jos Buttler for the most hundreds while chasing in IPL. Also, five of his nine tons have resulted in RCB wins, while four came in losing causes.
Four of his hundreds have been scored at the M. Chinnaswamy Stadium in Bengaluru, his home ground. The 105* against KKR in Raipur was his first IPL century at a neutral venue outside Bengaluru since the 100 at Eden Gardens in 2019.
Virat Kohli’s IPL Records and Milestones
The list of Virat Kohli’s IPL records keeps growing each season. Here are the major ones, all verified and current as of May 2026.
Batting Records
- Most runs in IPL history: 9,145 runs in 279 matches. The next closest is Rohit Sharma with 7,289 runs. That is a gap of over 1,800 runs.
- Most runs in a single IPL season: 973 runs in IPL 2016 (16 matches, average 81.08, strike rate 152.03). No player has breached the 900-run mark since.
- Most centuries in IPL: 9 hundreds, two more than Jos Buttler (7).
- Most half-centuries in IPL: 66 fifties across 19 seasons.
- Most fours in IPL: 824 boundaries and counting, the first player to cross 800 fours.
- Most catches in IPL (non-wicketkeeper): 123 catches as a fielder.
Consistency Records
- Six 500-run seasons: Kohli has crossed the 500-run mark in 2011, 2013, 2015, 2016, 2018, and 2023. If he continues at his current IPL 2026 pace, this number will hit seven.
- Orange Cap winner twice: 2016 (973 runs) and 2024 (741 runs). Only Kohli and David Warner have won the Orange Cap more than once as Indians and overseas players respectively.
- Most matches for a single IPL franchise: 279 matches for RCB, the longest association between a player and a team in IPL history.
- Most runs as IPL captain: 4,994 runs while leading RCB from 2013 to 2021.
Partnership Records
Most prolific IPL partnership: Kohli and AB de Villiers combined for 3,123 runs across multiple seasons for RCB. Their partnership against Gujarat Lions in 2016 (229 runs) remains among the highest in IPL history.
Most 50+ stands in successful chases: 10 fifty-plus partnerships with Devdutt Padikkal in successful IPL run chases, the most by any pair. They have added 1,035 runs across 14 successful chases.
Virat Kohli IPL Salary History: From Rs 12 Lakh to Rs 21 Crore
Few salary trajectories tell a story as clearly as Kohli’s IPL earnings. He went from a Rs 12 lakh U19 draft pick in 2008 to the highest-paid player in IPL history across multiple cycles.
| IPL Seasons | Salary |
|---|---|
| 2008-2010 | Rs 12 Lakh |
| 2011-2013 | Rs 8.28 Crore |
| 2014-2017 | Rs 12.5 Crore |
| 2018-2021 | Rs 17 Crore |
| 2022-2024 | Rs 15 Crore |
| 2025-2026 | Rs 21 Crore |
His total estimated IPL career earnings now stand at approximately Rs 179.70 crore across 19 seasons. In 2022, Kohli voluntarily took a pay cut from Rs 17 crore to Rs 15 crore, a move that gave RCB more flexibility in the mega auction.
The 2016 Season: Why It Deserves Its Own Section
IPL 2016 was not just a good year for Kohli. It was the single greatest individual batting season in T20 league cricket history, anywhere in the world.
In 16 matches, he piled up 973 runs at an average of 81.08 and a strike rate of 152.03. Those 4 centuries and 7 fifties meant he was crossing 50 in 11 out of 16 innings. Let that sink in.

His 113 off 50 balls against Kings XI Punjab remains one of the most destructive IPL innings ever. What made it even more dramatic? He batted with seven stitches on his left hand.
He also became the first player to cross 4,000 IPL runs during this campaign and set the record for the most runs in any T20 tournament worldwide. RCB reached the final that year but lost to Sunrisers Hyderabad.
How Kohli’s IPL Stats Compare With Other Legends
Numbers are great, but they shine brightest in context. Here is how Kohli’s career IPL stats stack up against other top run-scorers.
| Player | Matches | Runs | Avg | 100s | 50s |
|---|---|---|---|---|---|
| Virat Kohli | 279 | 9,145 | 40.11 | 9 | 66 |
| Rohit Sharma | 278 | 7,289 | 30.12 | 2 | 43 |
| Shikhar Dhawan | 222 | 6,769 | 35.44 | 2 | 51 |
| David Warner | 194 | 6,565 | 40.03 | 4 | 57 |
| Suresh Raina | 205 | 5,528 | 33.51 | 1 | 39 |
The gap of 1,856 runs between Kohli and second-placed Rohit Sharma is wider than many players’ entire IPL careers. In centuries alone, Kohli’s 9 is more than Rohit, Dhawan, and Raina combined (5).
Virat Kohli and RCB: A Story of Loyalty and Legacy
In a league defined by auctions, pay hikes, and franchise switches, Kohli’s 19-year relationship with RCB is genuinely unique. He was picked as a teenager in the U19 draft, became captain in 2013, led the team for nine seasons, and finally lifted the trophy in 2025.
The long wait for that first title became part of RCB’s identity. The chant “Ee Sala Cup Namdu” (This year, the cup is ours) echoed through Bengaluru for 17 years before it came true. When RCB beat Punjab Kings by 6 runs in the 2025 final, Kohli contributed 43 runs on a tricky surface.
As captain from 2013 to 2021, Kohli scored 4,994 runs and led RCB to three playoff appearances and one final (2016). While the captaincy record wasn’t trophy-laden, his personal output during that period was extraordinary.
Kohli has publicly stated multiple times that he will play for RCB until his last IPL match. His current Rs 21 crore retention deal runs through 2027, meaning the association will stretch to at least 20 seasons.
Suggested Reads:
Final Word
Virat Kohli’s IPL stats tell a story that goes well beyond numbers. Over 19 seasons, 279 matches, and 9,145 runs, he has redefined what consistency looks like in T20 cricket.
At 37, he is still scoring runs at a strike rate above 165 in IPL 2026. He is still breaking records, still chasing down totals under pressure, and still playing for the same franchise that picked him as a teenager.
Whether he adds 1,000 more runs or retires tomorrow, his position as the greatest IPL batter of all time is already secure. The numbers back it. The trophies back it. And every single one of those 824 fours backs it too.