Kohli's Ninth: A Vintage Chase, A Playoff Berth, And A Quiet Reminder Of Why He Is Still The Standard
Royal Challengers Bengaluru beat Kolkata Knight Riders by 6 wickets at Nava Raipur, chasing 193 with five balls to spare. Virat Kohli's unbeaten 105 off 60 — his ninth IPL century, his entry into the 14,000-run club in T20 cricket — was the kind of innings that turns a results page into a chapter. KKR's resurrection narrative paused; RCB's playoff machine clicked into gear.
The Match — How It Unfolded
You watch enough T20 cricket and you start to recognise the rhythm of an innings before its shape becomes obvious. By the eighth over of Royal Challengers Bengaluru's chase at Nava Raipur, with Virat Kohli on 34 off 24 and Devdutt Padikkal punching cover drives with the calm of a man auditioning for a Test cap, you could feel it — the chase had a tide, and the tide was carrying RCB home.
Rajat Patidar had won the toss and elected to bowl, and the decision looked, briefly, like it might cost him. Kolkata Knight Riders posted 192/4 on a surface that had grip but no real demons — a total that, on any other night, might have asked some hard questions of a side missing Phil Salt. But Kohli was on 34 in the eighth, then 56 in the twelfth, then 89 by the eighteenth, and the questions never quite arrived. RCB chased 194/4 in 19.1 overs. Six wickets in hand. Five balls to spare. A century to the man who plays as if the format was invented for him.
The Shaheed Veer Narayan Singh International Stadium — 65,000 seats, India's third-largest cricket ground — did exactly what its earlier matches had suggested: it offered a true surface with consistent bounce, generous square boundaries, and a dew that arrived just late enough in the second innings to ease the ball onto the bat. RCB's bowlers had executed sensibly — Hazlewood and Bhuvneshwar conceded at under 9 an over, the death overs were not pillaged — but it was the chase that defined the night, and within the chase, one man.
Virat Kohli finished unbeaten on 105 off 60 balls. Eight fours. Five sixes. A strike rate of 175. His ninth IPL hundred. His entry into the 14,000-run club across all T20 cricket — a number that, when you say it out loud, still doesn't quite compute.
What made this innings vintage was not the boundaries — though there were some glorious ones, particularly a flat-batted six over long-on off Anukul Roy in the 14th over that felt like a statement — but the construction. Kohli batted thirty-four balls before he attempted his first six, and even that was a controlled flick rather than a heave. He milked Narine for ones and twos in an opening spell that has terrorised lesser batters this season. He punished the loose ball without forcing the pace. And when the asking rate climbed to ten in the 16th — KKR's last attempt to drag the game back — he found gears that other batters in this tournament don't have. Two sixes in two overs. The chase was over.
There was a moment, somewhere around the 17th over, where the camera cut to Kohli walking back to his crease after a single, helmet off, sweat on his forehead, eyes elsewhere — not on the scoreboard, not on the crowd, but somewhere internal. That is the look of a batter who knows the innings is on, who has done this enough times to trust the process. It is also, increasingly, the look of a player aware that every century at this stage of his career is being archived, catalogued, weighed. The honest answer is that it should not matter for the rest of us how we weigh it. 379 runs in the season before this innings; 484 runs after it. He remains, on any reasonable reading, the best chasing batter in the tournament.
Angkrish Raghuvanshi's 71 off 46 was the kind of innings that doesn't get written about on a night when Kohli scores a hundred — and that is the cruelty of T20 cricket. He drove with the loose-armed elegance that has made the Indian U-19 system the envy of the world. He pulled Hazlewood through midwicket in the seventh over with a weight of shot that suggested a player ready for a longer stage. Six fours, three sixes, a strike rate of 154.
The problem for KKR was that Raghuvanshi was their innings — and an innings cannot, on its own, win a T20 match against a batting unit that contains Kohli and Padikkal and Patidar. Rinku Singh helped at the death with an unbeaten 49 off 29, lifting KKR to 192 from what looked, briefly, like a position from which they might post 175. But the rest of the order — Rahane, Russell, Ramandeep — contributed 41 runs between them off 36 balls. On a surface this good, that is not enough.
With Varun Chakravarthy ruled out — the carrom-ball mystery man's fractured hand finally proving too much, even for a player who had bowled through pain all season — KKR went into the match with a bowling attack that was always going to struggle to control RCB's batting. Sunil Narine bowled tidily for 1/31. Andre Russell went for 47 in his four overs. The standout, on a night when the bowling was always going to be a recovery operation rather than an attack, was Kartik Tyagi: 3/32 in 4, including the wickets of Padikkal, Patidar, and Mayers, all in the middle overs, all at moments when KKR needed something to break the chase open. He could not break the Kohli end. Nobody could.
The Scorecard, The Standings, The Stakes
| KKR Innings | 192/4 (20) — Raghuvanshi 71(46), Rinku 49*(29); Bhuvneshwar 1/34, Hazlewood 1/35 |
| RCB Innings | 194/4 (19.1) — Kohli 105*(60), Padikkal 39(27); Tyagi 3/32, Narine 1/31 |
| Result | RCB won by 6 wickets — 5 balls to spare; Player of the Match: Virat Kohli |
| Kohli's Night | 9th IPL hundred — 14,000+ T20 runs; 484 runs in IPL 2026 season |
| RCB Standing | Top of table — 16 pts from 12 games; officially qualified for IPL 2026 playoffs |
| KKR Standing | 8th — four-match winning streak ended; on the verge of elimination |
The 14,000-run mark in T20 cricket is not a record yet — Chris Gayle finished his career on a tally Kohli will, at the current rate, pass within a year — but it is a marker of something more difficult than total runs. Kohli has scored those runs across three formats of T20 cricket — IPL, internationals, the Champions League — over 18 years, with an average that has remained, season after season, somewhere between thirty and forty, and a strike rate that has climbed without the average ever falling off a cliff. To put that another way: he has never had a bad year in this format. There are great hitters who have had quiet seasons. There are great accumulators who have been worked out by the death. Kohli has been neither. The 14,000 runs are the consequence of something more boring and more impressive than any single innings: a player who shows up.
The Nava Raipur crowd seemed to know it. There were Indian fans wearing KKR colours who stood for him when he reached the hundred. The KKR fielders applauded. Rajat Patidar, watching from the dugout, allowed himself a smile that suggested he had seen this innings, in different stadia, in different decades, more times than he could count. The standard had been reaffirmed. The playoff berth, in a sense, was incidental.
The Verdict
This was a match that summarised the two seasons in microcosm. RCB — top of the table, NRR healthy, Kohli in the form of his life, Hazlewood and Bhuvneshwar leading a bowling attack with both depth and discipline — looked exactly like the defending champions they are. Their playoff qualification was less a celebration and more a confirmation; the question now is whether they can win three knockouts in a row to retain a title that has, in the modern era, never been defended.
KKR — having dragged themselves from 0-6 to four straight wins, having seemed to find a method even with Chakravarthy bowling on a broken hand — ran into the kind of innings that no method can survive. Their playoff hopes are not extinguished, but they now require results elsewhere as well as their own, and the schedule does them no favours. Rahane will reflect, fairly, that on a different night Raghuvanshi's 71 might have been the platform for something more; he will also reflect, less comfortably, that a top six that goes 71-15-49*-12-8-1 leaves too much to one player. The Nava Raipur night ends with one team's season opening into its decisive phase, and another team's season narrowing toward an early exit.
Want the deeper read — Kohli's ball-by-ball chase template, the bowling match-ups that worked, and the playoff probability shifts after Match 57? Unlock your CricIntel Pro report — built on venue data, player form curves, and probabilistic match modelling that goes deeper than any review can.
Predicted Playing XI for Both Teams
Our AI predicts the most likely starting 11 for each team based on current Orange/Purple Cap form, recent starter patterns, and role fit. Constraints applied: 1 keeper, 4-5 batters, 2-3 all-rounders, 3-4 bowlers, max 4 overseas. Updates daily at 3 AM IST.
- 1Jitesh SharmaWicket-KeeperStarted 2 of last 3 · Automatic XI pickScore32
- 2Virat KohliBatterStarted 2 of last 3 · Top-15 batter · Automatic XI pickScore42
- 3Rajat PatidarBatterStarted 2 of last 3 · Automatic XI pickScore32
- 4Devdutt PadikkalBatterStarted 2 of last 3 · Automatic XI pickScore32
- 5Tim DavidOverseasBatterStarted 2 of last 3 · Automatic XI pickScore32
- 6Krunal PandyaAll-RounderStarted 2 of last 3 · Automatic XI pickScore32
- 7Swapnil SinghAll-RounderStarted 2 of last 3 · Automatic XI pickScore32
- 8Romario ShepherdOverseasAll-RounderStarted 2 of last 3 · Automatic XI pickScore32
- 9Bhuvneshwar KumarBowlerStarted 2 of last 3 · Top-5 bowler (#1) · Automatic XI pickScore57
- 10Jacob DuffyOverseasBowlerStarted last matchScore18
- 11Josh HazlewoodOverseasBowlerStarted last matchScore13
- 1Finn AllenOverseasWicket-KeeperStarted 2 of last 3 · Automatic XI pickScore32
- 2Angkrish RaghuvanshiBatterStarted 2 of last 3 · Automatic XI pickScore32
- 3Rovman PowellOverseasBatterStarted 2 of last 3 · Automatic XI pickScore32
- 4Ajinkya RahaneBatterStarted 2 of last 3 · Automatic XI pickScore32
- 5Manish PandeyBatterStarted 2 of last 3 · Automatic XI pickScore32
- 6Anukul RoyAll-RounderStarted 2 of last 3 · Automatic XI pickScore32
- 7Cameron GreenOverseasAll-RounderStarted 2 of last 3 · Automatic XI pickScore32
- 8Kartik TyagiBowlerStarted 2 of last 3 · Top-15 bowler · Automatic XI pickScore43
- 9Varun ChakravarthyBowlerStarted 2 of last 3 · Automatic XI pickScore32
- 10Vaibhav AroraBowlerStarted 2 of last 3 · Automatic XI pickScore32
- 11Blessing MuzarabaniOverseasBowlerStarted 2 of last 3 · Automatic XI pickScore32
How is this calculated?
Composite Score (0-100) blends four signals per player:
- Current-season form (35%) — Position in Orange Cap (top batters) or Purple Cap (top bowlers). #1 worth more than #15.
- Regular-starter rate (25%) — How often they've been in the confirmed XI across past matches.
- Role fit + base form (20%) — Squad-level form rating and role suitability.
- Match availability (filter) — Injured / ruled-out players excluded.
Final XI is constrained: max 4 overseas, exactly 1 keeper, role-balanced. Confirmed XIs (after toss) override predictions automatically when available.