Virat Kohli's IPL Record for RCB, Season by Season
Virat KohliIndia10 min read

Virat Kohli has played every season of the Indian Premier League for one team. That is the first fact about his franchise career and it shapes most of the others. Royal Challengers signed him in 2008 as an uncapped nineteen-year-old who had just captained India to the Under-19 World Cup, and eighteen years later he was still on the same payroll, making 675 runs in a season that finished with a second consecutive trophy. Along the way he became the tournament's leading run-scorer by a distance that no active player is likely to close.
From an Under-19 captain to the top of Bangalore's order
The early record is unremarkable, and it is worth saying so plainly. In the inaugural season Kohli made 165 runs in twelve innings at an average of 15.00 and a strike rate of 105.1, with a highest score of 38. He was a squad player in a batting order built around older, better-known names. The following year brought 246 runs and a first fifty. In 2010 the volume was still low, 307 runs from thirteen innings, but the strike rate jumped to 144.8, which was the first indication that he could score quickly when the situation asked for it.
The change came in 2011. Kohli made 557 runs in sixteen innings at 46.4, four fifties and no century, and Bangalore reached the final. He was the second-highest scorer in his own side that year, because Chris Gayle had joined mid-season as a replacement for the injured Dirk Nannes and made 608 runs in twelve innings on his way to the Player of the Tournament award. The 2011 final went badly. Chennai Super Kings made 205 for 5 and Bangalore were bowled out of the chase for 147 for 8, losing by 58 runs.
Then a dip. In 2012 Kohli's aggregate fell to 364 at an average of 28.0 and a strike rate of 111.7. He was given the captaincy the following season and responded with 634 runs at 45.3, six fifties and a highest score of 99. That was the point at which he stopped being one of several batters in the order and became the order.
The two seasons after that are a useful corrective to the idea of a smooth rise. In 2014, with the first phase of the tournament played in the United Arab Emirates, he made 359 runs at 27.6. In 2015 the average recovered to 45.9 but the aggregate stayed at 505 with no hundred. Across his first eight seasons, in other words, Kohli passed 600 runs once and never made a century. Everything that now defines his IPL record arrived after his twenty-seventh birthday.
The 973-run season that remains the IPL benchmark
Nothing in the competition's history compares with what Kohli did in the 2016 season. He scored 973 runs in sixteen innings at an average of 81.1 and a strike rate of 152.0, with four hundreds and seven fifties. No batter in any franchise league had come near that aggregate before, and none has passed it since. It remains the single most durable individual record the IPL has.
Two innings from that season stand out in the record. His 113 from 50 balls against Kings XI Punjab at the Chinnaswamy was his highest IPL score, a mark he has since matched but not beaten. On 14 May he and AB de Villiers put on 229 against Gujarat Lions, the first time two batters had scored centuries in the same IPL innings. Bangalore made 248 for 3 and won by 144 runs.
The season did not end with a trophy. Bangalore won only four of their first ten matches, then won their last four league games and Qualifier 1 to reach the final at their own ground on 29 May. Sunrisers Hyderabad made 208 for 7, Bangalore replied with 200 for 7, and the eight-run margin is the closest Kohli came to a title in his first seventeen attempts.
Kohli's IPL record for RCB, season by season
The full batting record, computed from ball-by-ball data. Every row is Royal Challengers.
| Season | Inns | Runs | Avg | SR | HS | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 2008 | 12 | 165 | 15.0 | 105.1 | 38 | 0 | 0 |
| 2009 | 13 | 246 | 22.4 | 112.3 | 50 | 0 | 1 |
| 2010 | 13 | 307 | 27.9 | 144.8 | 58 | 0 | 1 |
| 2011 | 16 | 557 | 46.4 | 121.1 | 71 | 0 | 4 |
| 2012 | 15 | 364 | 28.0 | 111.7 | 73 | 0 | 2 |
| 2013 | 16 | 634 | 45.3 | 138.7 | 99 | 0 | 6 |
| 2014 | 14 | 359 | 27.6 | 122.1 | 73 | 0 | 2 |
| 2015 | 16 | 505 | 45.9 | 130.8 | 82 | 0 | 3 |
| 2016 | 16 | 973 | 81.1 | 152.0 | 113 | 4 | 7 |
| 2017 | 10 | 308 | 30.8 | 122.2 | 64 | 0 | 4 |
| 2018 | 14 | 530 | 48.2 | 139.1 | 92 | 0 | 4 |
| 2019 | 14 | 464 | 33.1 | 141.5 | 100 | 1 | 2 |
| 2020 | 15 | 466 | 42.4 | 121.4 | 90 | 0 | 3 |
| 2021 | 15 | 405 | 28.9 | 119.5 | 72 | 0 | 3 |
| 2022 | 16 | 341 | 22.7 | 116.0 | 73 | 0 | 2 |
| 2023 | 14 | 639 | 53.3 | 139.8 | 101 | 2 | 6 |
| 2024 | 15 | 741 | 61.8 | 154.7 | 113 | 1 | 5 |
| 2025 | 15 | 657 | 54.8 | 144.7 | 73 | 0 | 8 |
| 2026 | 16 | 675 | 56.3 | 165.8 | 105 | 1 | 5 |
| Total | 275 | 9336 | 40.42 | 134.8 | 113 | 9 | 68 |
He has 844 fours and 316 sixes across those 275 innings, and was not out 44 times.
Two Orange Caps, nine hundreds and sixty-eight fifties
For a career of this length, two Orange Caps is a modest return, and the reason is arithmetic rather than form. Kohli has finished above 600 runs in six seasons; in most of the others somebody has gone past 700. He led the run charts in 2016 and again in his second Orange Cap year, when 741 runs at 61.8 and a strike rate of 154.7 came in a season Bangalore began by losing seven of their first eight matches. They then won six league games in succession and qualified on net run rate, which meant his runs were being scored under sustained elimination pressure from about the halfway mark.
The nine hundreds are the largest total by any IPL batter. Four came in 2016, one in 2019, two in 2023, one in 2024 and one in 2026. That distribution says something about how his scoring works: the hundreds cluster in the seasons when the whole innings is built around him, and vanish in the seasons when he is one contributor among several. The sixty-eight fifties are a more honest measure of consistency, and eight of them arrived in 2025 alone, the most he has made in a single campaign.
The strike rate question, and how it was answered
For roughly three seasons Kohli's method looked out of step with the league. In 2020 he struck at 121.4, in 2021 at 119.5, in 2022 at 116.0. Those numbers were falling while the competition's scoring rate was rising, and the argument about whether a batter averaging in the twenties at that tempo was worth an anchor role became the loudest thing in Indian cricket for two summers.
The answer, when it came, was not a change of role but a change of gear. From 2023 onward his strike rates read 139.8, 154.7, 144.7 and 165.8. The last of those, in the 2026 campaign, is the highest of his career, achieved at the age of thirty-seven and alongside an average of 56.3. He also became the first player to pass 600 runs in four consecutive IPL seasons, and reached 14,000 Twenty20 runs faster than anyone, in his 409th innings.
The underlying shape of his scoring is still unusual. Kohli has 844 fours to 316 sixes, a ratio close to three to one. Most modern top-order batters with comparable aggregates sit far closer to parity. He scores fast by hitting the gaps more often, not by clearing the rope more often. The 2026 numbers are the interesting exception: 73 fours and 25 sixes in sixteen innings, which is a shift towards the boundary but nowhere near a reinvention. The strike rate rose mostly because the singles stopped being singles.
The seasons that get overlooked
Three campaigns in the middle of the record deserve more attention than they get. In 2018 he made 530 runs at 48.2 with four fifties and a highest score of 92, in a season Bangalore did not qualify. In 2020, in the United Arab Emirates, he made 466 at 42.4, and the strike rate of 121.4 became the exhibit in the case against him even though the aggregate was respectable and the pitches in Sharjah and Abu Dhabi were among the slowest the tournament has used.
Then 2023, which is arguably his best season after 2016 and rarely discussed as one: 639 runs at 53.3, a strike rate of 139.8, two hundreds and six fifties. He turned thirty-five that year. The pattern across the whole record is that Kohli's aggregates track the number of innings in which Bangalore needed him to bat through, and 2023 was a season in which that was almost every match.
The partnerships that built Bangalore's batting
Kohli's best seasons map almost exactly onto the seasons in which Bangalore had a second batter of comparable weight. Gayle's arrival in 2011 coincided with Kohli's first 500-run year, and the West Indian's 175 not out from 66 balls against Pune Warriors in the 2013 season, still the highest score made in a Twenty20 innings, came in a Bangalore total of 263 for 5 that remains the franchise record.
De Villiers was the more important partner over time, and the 2016 season is the clearest evidence of what the two of them did to opposition bowling plans when both were set. Later, Faf du Plessis gave him a settled opening partner for three seasons, and the emergence of Rajat Patidar in the middle order took some of the load off in the title years. The seasons where Kohli's aggregate collapses, 2012 and 2022 in particular, are seasons where he was carrying the innings alone against fields set entirely for him.
One franchise, nineteen seasons, and what that arrangement was worth
No other player has appeared in every IPL season for a single team. Rohit Sharma played his first three years elsewhere. MS Dhoni missed two seasons when Chennai were suspended. Kohli has 9,336 runs for Royal Challengers Bengaluru and nothing for anybody else, which puts him more than 2,000 clear of the second name on the all-time list.
The loyalty was not costless. For most of that period Bangalore were a side that scored heavily and defended badly, and Kohli's individual peaks kept arriving in seasons that ended in a Qualifier or an Eliminator. The franchise's overall record, 143 wins from 286 matches, is almost exactly break-even across nineteen years. A player with his output at another club would have several medals by now.
There is a version of this record that would look considerably better on paper. Had Kohli entered a mega auction at any point between 2018 and 2022, he would have been bought by a side with a settled bowling attack, and the same runs would have been attached to more trophies. He did not, and the arrangement became the defining commercial relationship in Indian franchise sport. Whether it was good for his medal count is a separate question from whether it was good for him.
Eighteen seasons to a title, and then a second
The wait ended with the 2025 final. Bangalore defended 190 for 9 against Punjab Kings in Ahmedabad, winning by six runs, with Krunal Pandya named player of the match. Kohli's own season was 657 runs at 54.8 with eight fifties and no hundred, which is a fair description of the role he played that year: consistent volume at the top, someone else finishing. Eight scores between fifty and seventy-three is not the profile of a player winning matches on his own, and Bangalore did not need him to.
The second title was more personal. Bangalore chased down Gujarat Titans' 155 for 8 with two overs to spare in the 2026 final, and Kohli was player of the match. In the same season Bangalore posted 254 for 5 in Qualifier 1 at Dharamshala, the highest total recorded in an IPL playoff. A career that had been defined by individual records inside unsuccessful seasons finished, at least in this phase, the other way round.
For his complete batting figures across formats, see the Virat Kohli profile.