Sensational fifties from Virat Kohli and AB de Villiers overshadowed Chris Gayle's unbeaten 99 as RCB finally snapped a six-match losing streak this IPL season with an eight-wicket win over KXIP on Saturday.
Kohli (67) in the company of AB de Villiers (59 not out) scripted a superb run chase, sharing an 85-run stand to lay the foundation.
Invited to bat, Chris Gayle carried his bat through with an unbeaten 99, studded with five sixes and as many as 10 hits to the fence to single-handedly anchor Punjab to 173/4.
Chasing 174 to win, Parthiv Patel and Kohli gave RCB a flying start, amassing 43 off 23 balls but the left-handed opener was caught by Mayank Agarwal off R Ashwin in the 4th over.
de Villiers and Kohli then took the bowlers to the cleaners, picking up boundaries at will, as RCB brought up the 100 in the 12th over.
Mohammad Shami then gave Punjab a glimmer of hope when over he dismissed Kohli, who pulled one straight to M Ashwin as RCB slipped to 128 for two.
But Marcus Stoinis and de Villiers ensured there were no hiccups, sharing 46 runs, as RCB romped home comfortably in the end.
Earlier, Gayle stitched a 66-run opening stand off 38 balls with KL Rahul (18) and kept the scoreboard ticking even though he lost partners on the other end.
Chahal was then introduced into the attack and Rahul lifted him over long-on for a maximum but the spinner had him stumped in the next delivery to produce a crucial breakthrough.
Agarwal smashed Chahal over extra cover for a six but the spinner cleaned him up in the next delivery as Punjab slumped to 86 for two.
Mandeep Singh (18) and Gayle then provided the late charge, scoring 60 off 37 balls.