Virat Kohli made headlines for Royal Challengers Bengaluru in IPL 2025. He hit 9000 runs for RCB during a match against Lucknow Super Giants, becoming the first player to achieve this milestone when he scored 24 runs. Kohli also smashed a half-century in just 27 balls. Another record he set was becoming the first batter to hit 600 runs five times in IPL. He remains RCB’s all-time top run-scorer, with stats from both IPL and the now-defunct Champions League T20. Kohli ended the match with a score of 54.
Before this game, he’d played 279 matches and 270 innings, tallying up 8,970 runs with an average of around 39.54 and a strike rate of 133.49, including eight centuries and 64 fifties, with his highest score being 113. In IPL, he’s the leading scorer with 8,552 runs from 264 matches, also with an average of 39.59, eight centuries, and 62 fifties, having the same top score of 113. In CLT20, he scored 424 runs in 15 matches, averaging 38.54 with a strike rate of 150.35, including two half-centuries.
This season, Kohli has been on fire for RCB, racking up 548 runs in 12 innings, averaging about 60.88 with a strike rate of 145.35, including seven fifties and a highest score of 73*. He’s currently the sixth-highest run-scorer in the tournament.
Most runs for a team in Men’s T20s
9004 – Virat Kohli for RCB
6060 – Rohit Sharma for MI
5934 – James Vince for Hampshire
5528 – Suresh Raina for CSK
5314 – MS Dhoni for CSK
600-plus aggregate in an IPL edition most often
5 – Virat Kohli (2013, 2016, 2023, 2024, 2025)
4 – KL Rahul (2018, 2020, 2021, 2022)
3 – Chris Gayle (2011, 2012, 2013)
3 – David Warner (2016, 2017, 2019)
On the other hand, Rishabh Pant had a standout performance in Lucknow’s last league match, scoring an impressive unbeaten century, helping his team reach 226/3 in 20 overs. Pant, who had a tough season, bounced back in this match and hit his second IPL century, guiding LSG to set the highest chase ever at the Ekana Stadium. The previous record was 206, which RCB would have to break to win.
Pant finished with 118 runs off 61 balls, while Mitchell Marsh supported well with 67 off 37 balls. RCB needed to win this match to secure a top-two finish. Lucknow started a bit rocky, losing debutant Matthew Breetzke early, but Pant’s comeback to form led to a strong partnership with Marsh that built a solid total for LSG.
RCB struggled to contain the run flow, with Pant looking in great form right from the start. He quickly raced to his half-century in just 29 balls, with great support from Marsh, who also reached his fifty in 31 balls. After Marsh’s departure, Pant continued his attack, reaching his century in 54 balls, finishing with 11 boundaries and eight sixes for a flawless 118 off 61. Nicholas Pooran added another 13 runs as LSG set up a challenging target for RCB.

