Batting first, the RCB posted a challenging 180 for two as captain Kohli, batting with a minor ankle sprain, hit his first IPL as well T20 century but the Lions chased down the target with three balls to spare with a combined effort from their top-order batsmen.
Dinesh Karthik steered the run chase for the Lions with an unbeaten 50 off 39 balls while Brendon McCullum (42), Dwayne Smith (32), captain Suresh Raina (28) made useful contribution as the home side notched up their third win in four matches.
The Lions, who had suffered a 10-wicket thrashing at the hands of Sunrisers Hyderabad in the last match here on April 21, now have eight points from five matches.
Gujarat Lions began their run chase at the Saurashtra Cricket Association Stadium in a flier as they reached 47 for no loss in the first five overs with Smith and McCullum in an aggressive mood, hitting two sixes and three fours during that period.
Smith was, however, the first one to be dismissed in the sixth over bowled by Kane Richardson as A B De Villiers took a fine catch to reduce the home side to 47 for one.
Brendon McCullum then took over as he smashed Richardson with two sixes and as many fours in the same over as if taking revenge on the hapless bowler for the dismissal of Smith.
The sixth over yielded 25 runs for the Lions at the expense of a wicket and at the powerplay overs, the home side were cruising nicely at 72 for one.
McCullum fell in the ninth over to a fine delivery from chinaman bowler Tabraiz Shamsi who had the batsman caught and bowled.
The middle over saw captain Raina and Karthik batting sensibly, scoring mostly in singles and doubles with occasional fours.
At the 15 over mark, the Lions were 136 for 2, needing 45 runs with eight wickets in hand and at an asking rate of just over nine runs per over.
Raina was out at a crucial juncture in the 16th over as he mistimed his shot off a Yuzvendra Chahal delivery for Iqbal Abdulla to take the catch at long-off.
Karthik was dropped in the 18th over when on 33 with Richardson failing to take a return catch off his won bowling and with it the chances of an RCB win ended.
Last Updated 31, Mar 2018, 6:43 PM IST