Another Virat Kohli masterclass, together with a blistering cameo from Shane Watson, ensured Royal Challengers Bangalore beat Rising Pune Supergiants by seven wickets in an Indian Premier League thriller.
India batsman Kohli has maintained the supreme form he exhibited in the World Twenty20 and moved beyond 500 runs in this year's IPL on Saturday with his second century in the space of four matches.
Bangalore required 89 from the last seven overs after being set a stiff target of 192, but made it home with three balls to spare as their inspirational captain finished unbeaten on 108 from 58 deliveries.
Kohli was once more able to accelerate to devastating effect in the closing overs, bringing up his hundred with successive maximums, but it was Watson who initially provided much-needed impetus after Pune debutant Adam Zampa (2-35) had removed Lokesh Rahul (38) and AB de Villiers (1) in the 12th over.
Watson, who had earlier returned 3-24 with the ball, struck Thisara Perera for five fours in the 14th and then thumped back-to-back maximums off Rajat Bhatia before falling lbw to RP Singh for a 13-ball 36.
From that moment on, it was Kohli who took centre stage - the 27-year-old appearing in complete control as he coolly guided Bangalore to only their third win of the season and improved his average in the competition to a remarkable 90.
Kohli finished with eight fours and seven sixes, having shared 94 with opening partner Rahul to set the platform for a successful chase.
Pune were unable to take full advantage of a century stand between Ajinkya Rahane (74 off 48) and Saurabh Tiwary (52), who each rode their luck early on to make sizeable contributions.
Although Watson helped peg the Supergiants back, 16 runs came from the final over - bowled by newcomer Chris Jordan - and Pune appeared well placed at halfway, only for Kohli to intervene spectacularly.