Kohli returned to form after back-to-back ducks as he steered his team home in a chase of 193 in Raipur with an excellent 60-ball innings.
The 37-year-old scored his ninth IPL hundred, hitting 11 fours and three sixes.
๐๐๐ฃ๐ฉ๐๐๐ ๐๐๐ง๐๐ฉ ๐ฟ
Sumptuous strokes to delight Raipur ๐
Updates โถ๏ธ https://t.co/X27WecYjiZ#TATAIPL | #KhelBindaas | #RCBvKKR | @imVkohli pic.twitter.com/HPa2iJMSts
โ IndianPremierLeague (@IPL) May 13, 2026
READ: How adversity has shaped Ferreiraโs IPL breakthrough
Bengaluru notched their eighth victory in 12 matches this season to usurp Gujarat Titans at the top of the 10-team table on net run-rate, moving closer to securing a playoff spot.
Three-time champions Kolkata suffered their sixth defeat in 11 matches as their slim chances of making the playoffs suffered a blow.
The top four will make the playoffs, with the final to be played in Ahmedabad on May 31.
Kohli got off the mark with a single in the first over of the chase, punching the air in mock celebration after his successive ducks.
He lost his opening partner Jacob Bethell for 15 but put on 92 runs with Devdutt Padikkal, who made 39, for the second wicket.
Kohli was dropped on 21 and made Kolkata pay, bringing up his fifty in 32 balls.
Dropped chance followed by a SIX ๐
๐ฅ Virat Kohli serves an effortless maximum๐ฅ
Updates โถ๏ธ https://t.co/X27WecYjiZ#TATAIPL | #KhelBindaas | #RCBvKKR pic.twitter.com/W9ElbDRnqj
โ IndianPremierLeague (@IPL) May 13, 2026
Bengaluru lost Padikkal, skipper Ruturaj Gaikwad and then Tim David to a stunning one-handed diving catch at backward point by Manish Pandey.
But Kohli kept calm to reach his first hundred of the season, soaking in the applause before wicketkeeper-batter Jitesh Sharma hitting the winning runs.
Earlier, Kolkata posted 192-4 after a 46-ball 71 by Angkrish Raghuvanshi.
Raghuvanshi put on strong partnerships including with Cameron Green, who scored 32, and Rinku Singh, who finished with a flourish in his unbeaten, 29-ball 49.
Rabada: Sooryavanshi has no fear in him
๐ฅ๐ฎ๐บ๐ฝ๐ฎ๐ป๐ ๐ฅ๐ถ๐ป๐ธ๐ ๐ถ๐ป ๐ฅ๐ฎ๐ถ๐ฝ๐๐ฟ ๐
A momentum-inducing 49*(29) from the left-hander ๐
Scorecardโถ๏ธ https://t.co/X27WecYjiZ#TATAIPL | #KhelBindaas | #RCBvKKR | @rinkusingh235 pic.twitter.com/7SUl4rF1ud
โ IndianPremierLeague (@IPL) May 13, 2026
Pace bowlers Bhuvneshwar Kumar, Josh Hazlewood and Rasikh Salam took one wicket each.
#RCB checks in with early wickets โ โ
๐ฅ Bhuvneshwar Kumar and Josh Hazlewood at it again in the powerplay โค๏ธ๐ฅ
Updates โถ๏ธ https://t.co/X27WecYjiZ#TATAIPL | #KhelBindaas | #RCBvKKR pic.twitter.com/eaq32hkks1
โ IndianPremierLeague (@IPL) May 13, 2026
โAFP
Photo: REUTERS/Sahiba Chawdhary