Royal Challengers Bangalore has never been able to win the championship title in the IPL. However, RCB has had some great players, whose contribution helped the team reach the finals three times. If we talk about the highest run scorers in the history of RCB, Virat Kohli tops the list. Let us know some other players who scored great scores for RCB.
Top Run Scorers for RCB in IPL History
These seven players have scored more than 1000 runs for the franchise.
Rank | Players | Matches | Runs | Avg | Strike Rate | 100s | 50s | Best Score |
---|---|---|---|---|---|---|---|---|
1 | Virat Kohli | 269 | 8518 | 38.89 | 132.82 | 8 | 58 | 113* |
2 | AB de Villiers | 157 | 4522 | 41.10 | 158.33 | 2 | 37 | 133* |
3 | Chris Gayle | 91 | 3420 | 43.29 | 154.40 | 5 | 21 | 175* |
4 | Faf du Plessis | 45 | 1636 | 38.04 | 147.00 | – | 15 | 96 |
5 | Jacques Kallis | 46 | 1271 | 33.44 | 113.71 | – | 11 | 89* |
6 | Glenn Maxwell | 52 | 1266 | 28.77 | 159.24 | – | 12 | 78 |
7 | Rahul Dravid | 52 | 1132 | 28.30 | 119.66 | – | 5 | 75* |
1. Virat Kohli
Virat Kohli has played 269 IPL matches for RCB. He has scored 8518 runs at an average of 38.89. Virat Kohli has scored 8 centuries for RCB and has become RCB’s best run scorer. Virat Kohli has been associated with RCB since its first season. Due to his ability to play long innings, he became the first batsman in IPL history to score 6000 runs for a single franchise.
2. AB de Villiers
AB de Villiers has played 157 IPL matches for RCB. During this time, he has scored 4,522 runs at an average of 41.10. AB de Villiers’ 360-degree playing skills make him different from other batsmen. He is capable of hitting shots in every corner of the field. This middle-order batsman has rescued RCB from difficult situations on many occasions. He has created a new history by partnering with Virat Kohli.
Like to read: Most Fan-Followed IPL Teams in 2025
3. Chris Gayle
Chris Gayle has taken charge of RCB at number three. He made a significant contribution to RCB by scoring 3,420 runs in 91 IPL matches at an average of 43.29. Chris Gayle’s name is included among the dreaded batsmen in T20 cricket. He created new history on behalf of RCB in IPL history. He holds the record for scoring the highest individual score – 175*.
4. Faf du Plessis
Faf du Plessis has played 45 IPL matches for RCB. He has scored 1,636 runs at an average of 38.04. Faf du Plessis became a part of the RCB team in 2022. He has taken over the reins of the RCB from the top order to captaincy. In 2025, Faf du Plessis will play for Delhi Capitals.
Like to read: Highest Wicket-Takers for RCB
5. Jacques Kallis
Jacques Kallis has scored 1,271 runs in 46 IPL matches for RCB at an average of 33.44. Jacques Kallis is one of the greatest all-rounders in cricket history. His abaility to contribute with both bat and ball made him an indispensable part of the team during his tenure with the franchise.
6. Glenn Maxwell
Glenn Maxwell has played 52 IPL matches for RCB. During this period, he scored 1,266 runs at an average of 28.77. This Australian all-rounder changes the course of the match while batting in the top order. He joined RCB in 2021. His exceptional fielding skills and off-spin bowling make him a valuable assest in T20 cricket.
7. Rahul Dravid
Rahul Dravid played 52 IPL matches for RCB and scored 1132 runs at an average of 28.30. Rahul Dravid, who joined the team in the first season of 2008, played an important role in the initial phase of the franchise. Despite being a traditional batsman, his strike rate remained impressive.