The top 5 highest run-scorers for RCB in IPL history include Virat Kohli (9,030 runs), AB de Villiers, Chris Gayle, Faf du Plessis, and Jacques Kallis. These players have consistently delivered outstanding performances, contributing significantly to RCB’s batting strength over multiple IPL seasons.
Table of Contents
5. Jacques Kallis- 1271 runs

Jacques Kallis, former South African all-rounder, ranks fifth on the list. Playing for RCB from 2008 to 2010, he scored 1,271 runs in 46 matches at an average of 33.44, including 11 half-centuries, with a highest score of 89 not out.
4. Faf du Plessis- 1636 runs

In IPL 2022, RCB brought in Faf du Plessis as their new captain. Over three seasons until IPL 2024, the right-handed batsman scored 1,636 runs in 45 matches at an average of 38.04. He also notched 15 half-centuries, with a highest score of 96 runs for the team.
3. Chris Gayle- 3420 runs

In 91 matches for RCB, Gayle scored 3,420 runs at an average of 43.29. He hit five centuries and 21 half-centuries, including a best of 175* and maintained an impressive strike rate of 154.40.
2. AB de Villiers- 4522 runs

AB de Villiers spent most of his IPL career with Royal Challengers Bengaluru, joining in 2011 and staying until his 2021 retirement. The right-handed batsman played 157 matches, scoring 4,522 runs in 145 innings at an average of 41.10. He notched two centuries and 37 half-centuries for the team.
1. Virat Kohli – 9030 runs
