Gayle who opened the innings with Sri Lanka's Tilakaratne Dilshan set the tone for Bangalore's chase by living true to their reputation and providing a blazing start. Dilshan showed signs of return to form and scored 38 of 31 balls before being dismissed by Balaji.
Virat Kohli, who came at the fall of Dilshan's wicket played as steadily as he ever does but the evening belonged to the West Indian Chris Gayle who hit a boundary to seal victory for his side as well as to notch up his century.
Earlier, Kolkata Knight Riders had set Royal Challengers a daunting target of 172. For the Knights, skipper Gambhir top-scored with 48, followed by a brutal innings of 46 from 24 balls by Yusuf Pathan.
Daniel Vettori, the RCB skipper had won the toss and pushed Kolkata to bat first. But to the utter disappointment of Vettori and all RCB fans, Zaheer Khan bowled a wayward over leaking 19 runs. Brad Haddin and Jacques Kallis gave Kolkata a blazing start that yielded 44 runs in 4.5 overs.
After Haddin departed being caught by Kohli of Syed Mohammad for 18 of 11 balls, skipper Gautam Gambhir played a steady hand and put on 58 runs for the 1st wicket. Kallis departd after scoring a sedate 40 of 41 balls.
Kolkata have now lost two matches on the trot while RCB secured a victory after three consecutive losses.
Kolkata Knight Riders:
JH Kallis, BJ Haddin(wk), G Gambhir(c, )MK Tiwary, EJG Morgan, YK Pathan, Shakib Al Hasan, R Bhatia, Iqbal Abdulla, JD Unadkat, L Balaji
Royal Challengers Bangalore:
CH Gayle, TM Dilshan, V Kohli, AB de Villiers(wk), SS Tiwary, CA Pujara, Z Khan, AUK Pathan, DL Vettori(c), S Aravind, J Syed Mohammad