In a low-scoring thriller match, RCB won by 3 wickets.
With this, RCB also earned their first win of the season.
KKR started on a poor note, losing Venkatesh Iyer 10 (14), Ajinkya Rahane 9 (10), and Nitish Rana 10 (5) in the powerplay overs
KKR were on 101 for nine before Umesh Yadav (18) and Varun Chakaravarthy (10) helped them to a decent total.
Andre Russell led the way for KKR with a solid 25, but Harshal Patel took his wicket.
Earlier, Wanindu Hasaranga bagged a four-wicket haul to help RCB bowl out KKR for a poor score of 128.
In response, RCB also had a difficult start, with Umesh Yadav and Tim Southee scooping up three wickets in the powerplay overs.
David Willey and Sherfane Rutherfod then formed a crucial partnership, while Shahbaz Ahmed also contributed with a critical 27 off 20 balls.
Man of the match: Wanindu Hasaranga
Ind Vs Srilanka 1st Test: BCCI to Allow Just 50pc Spectators