Virat Kohli sits atop the list of players with most runs for Royal Challengers Bengaluru in IPL. RCB is one of the franchises who have never won a title in the Indian Premier League but they still have a massive fan following. Their batting unit has clicked in the second half of this IPL 2024 but for the majority of their history, they have been largely dependent on the top order.
Royal Challengers Bengaluru have had three absolute superstars in Virat Kohli, AB de Villiers and Chris Gayle. However, apart from them, not many batters have done well at the franchise for a considerable time and that explains the gap in the volume of runs. Let's have a look at the top 10 players with most runs for Royal Challengers Bengaluru in IPL.
Players with most runs for Sunrisers Hyderabad in IPL
Contents
- 1 List of players with most runs for Royal Challengers Bengaluru in IPL
- 1.1 Virat Kohli – 8348 runs
- 1.2 AB de Villiers – 4522 runs
- 1.3 Chris Gayle – 3420 runs
- 1.4 Faf du Plessis – 1565 runs
- 1.5 Jacques Kallis – 1271 runs
- 1.6 Glenn Maxwell – 1250 runs
- 1.7 Rahul Dravid – 1132 runs
- 1.8 Dinesh Karthik – 912 runs
- 1.9 Devdutt Padikkal – 884 runs
- 1.10 Tillakaratne Dilshan – 733 runs
List of players with most runs for Royal Challengers Bengaluru in IPL

Below is the list of players with most runs for Royal Challengers Bengaluru in IPL as of May 13th.
Batter | Innings | Runs | Average | Strike rate | Best | 100s | 50s | Span |
Virat Kohli | 256 | 8348 | 38.64 | 132.63 | 113* | 8 | 57 | 2008-2024 |
AB de Villiers | 145 | 4522 | 41.1 | 158.33 | 133* | 2 | 37 | 2011-2021 |
Chris Gayle | 90 | 3420 | 43.29 | 154.4 | 175* | 5 | 21 | 2011-2017 |
Faf du Plessis | 43 | 1565 | 38.17 | 147.64 | 96 | 0 | 14 | 2022-2024 |
Jacques Kallis | 46 | 1271 | 33.44 | 113.17 | 89* | 0 | 11 | 2008-2010 |
Glenn Maxwell | 48 | 1250 | 29.76 | 158.42 | 78 | 0 | 12 | 2021-2024 |
Rahul Dravid | 45 | 1132 | 28.3 | 119.66 | 75* | 0 | 5 | 2008-2010 |
Dinesh Karthik | 51 | 912 | 25.33 | 164.20 | 83 | 0 | 3 | 2015-2024 |
Devdutt Padikkal | 29 | 884 | 31.57 | 125.03 | 101* | 1 | 6 | 2020-2021 |
Tillakaratne Dilshan | 29 | 733 | 28.19 | 113.29 | 76* | 0 | 6 | 2011-2013 |
Virat Kohli – 8348 runs
Virat Kohli is the leading run-scorer in the history of the IPL and Royal Challengers Bengaluru. He has been the only constant at the franchise since the inaugural edition and is largely responsible for the huge fanbase they have. Kohli has amassed 8348 runs for RCB from 256 innings, averaging 38.64 at a strike rate of 132.63. He has the most number of centuries and half centuries in the league's history, with numbers reading 8 and 57, respectively.
AB de Villiers – 4522 runs
The South African maestro joined RCB in 2011 and was an integral part of the set-up for a decade. One of the greatest batters in the league, AB de Villiers sits second on the list of players with most runs for Royal Challengers Bengaluru in IPL. He scored 4522 runs for the franchise in 145 innings at an average of 41.10 while striking at 158.33. ABD smashed two centuries and 37 half centuries during his stint for RCB.
Chris Gayle – 3420 runs
‘The universe boss' Chris Gayle was roped in by Royal Challengers Bengaluru in the middle of the 2011 edition and the rest of history. The legendary batter delivered three consecutive elite seasons for RCB, a peak that still remains unmatched. Gayle has third most runs for RCB, having scored 3420 runs from 90 innings at an average of 43.29 while striking at 154.4. He hammered 21 fifties and five hundreds in the RCB jersey, including the record highest T20 score of 175*.
Faf du Plessis – 1565 runs
Faf du Plessis joined the franchise ahead of the 2022 season and has quickly risen to the fourth spot in the league of players with most runs for Royal Challengers Bengaluru in IPL. He has made 1565 runs from 43 innings at an average of 38.17 and strike rate of 147.64, including 14 fifties. Du Plessis had a stellar IPL 2023, where he hit 730 runs at 56.2 average while striking at 153.7.
Jacques Kallis – 1271 runs
The legendary South African all-rounder played three seasons for RCB from 2008 to 2010. Jacques Kallis was pretty consistent with the bat, scoring 1271 runs in 46 innings at an average of 33.44 and strike rate of 113.17. He registered 11 fifties for the franchise with the highest score of 89 not-out.
Glenn Maxwell – 1250 runs
Glenn Maxwell hasn't had a great IPL season this year but delivered three very good campaigns from 2021-23. He is sixth on the list of players with most runs for Royal Challengers Bengaluru in IPL, having scored 1250 runs from 48 innings. He averages 29.76 in the RCB jersey at a strike rate of 158.42. Maxwell has blasted 12 half centuries for the franchise.
Rahul Dravid – 1132 runs
Rahul Dravid, who played for RCB from 2008 to 2010, remains the second highest Indian run-scorer for the team and that explains just how RCB have lacked consistency in their squad. Dravid made 1132 runs for his home state-based franchise in 45 innings, averaging 28.3 at a rate of 119.66. He crossed the fifth-run five times during this stint.
Dinesh Karthik – 912 runs
Dinesh Karthik was picked by RCB in 2015 for a big price but it was a disastrous season for him. His second stint with the franchise from 2022 onwards has been much better as he has delivered two outstanding campaigns. Overall, Karthik has scored 912 runs for RCB from 51 innings at 25.33 average and 164.20 strike rate.
Devdutt Padikkal – 884 runs
Devdutt Padikkal played two IPL editions for RCB in 2020 and 2021. Although his scoring rate was an issue, he did enough to rank ninth on the list of players with most runs for Royal Challengers Bengaluru. The left-hand batter scored 884 runs in his stint for RCB at an average of 31.57 and strike rate of 125.03.
Tillakaratne Dilshan – 733 runs
Tillakaratne Dilshan didn't really have a great time with RCB when he played for them during 2011-13, mostly remembered his 33 off 36 when Chris Gayle hammered 175*. The Sri Lankan batter scored 733 runs for the Bengaluru franchise at an average of 28.19 and strike rate of 113.29, including six fifties.