3. David Warner - 669 runs in 15 matches
Sunrisers Hyderabad skipper David Warner has played only 15 innings against Royal Challengers Bangalore and yet is in the third position on this list. The southpaw from Australia has scored 669 runs at a magnificent average of 51.46 against Bangalore.
His strike rate has also been above 150, which highlights how much he enjoys playing versus RCB. In the previous IPL season, Warner hit an unbeaten 100* against the Virat Kohli-led outfit.
Warner has never got out for a duck against RCB, a record that the Bangalore bowlers would love to break in IPL 2020.
2. Rohit Sharma - 689 runs in 26 matches

Mumbai Indians captain Rohit Sharma has had contrasting performances in matches against Royal Challengers Bangalore. The Hitman has played 25 innings versus RCB, registering seven half-centuries and four ducks.
His average is 29.95, while his strike rate of 137.25 is much better than his career strike rate. Sharma has never scored a century against Bangalore, but in 2018, he essayed a marvellous 94-run knock to help MI recover from an early collapse and defeat RCB by 46 runs.
1. MS Dhoni - 794 runs in 27 matches
Mahendra Singh Dhoni has loved playing against Royal Challengers Bangalore over the years. The Chennai Super Kings captain has featured in 27 matches against RCB from which he has amassed 794 runs at a scintillating average of 41.78, including four fifties.
He is the only batsman to score over 700 runs against RCB in IPL history. With Dhoni guaranteed to play a minimum of two games versus Virat Kohli's team, the fans can back him to become the first player to aggregate 800 runs against RCB.
Get real-time updates on IPL 2025, including live scores, match schedules, points table & squad details for CSK, MI, RCB, KKR, SRH, LSG, DC, GT & PBKS