Captain Virat Kohli and AB de Villiers smashed brisk half centuries to guide Royal Challengers Bangalore to a well-deserved 13-run win over Rising Pune Supergiants in an Indian Premier League match in Pune on Friday.

Sent into bat, RCB rode on De Villiers' 83 off 46 balls with the help of six boundaries and two sixes and Kohli's 80 off 63 deliveries, during which he struck seven fours and two hits over the fence, to post a fighting 185 for five.

Later, RCB bowlers rose to the occasion and managed to restrict Pune to 172 for eight.

Chasing the target, Pune had a horrid start to their chase, slumping to 18 for two by the end of the third over.

Ajinkya Rahane (60 off 46 balls) started off the chase in great fashion, hitting Stuart Binny for two classic boundaries in the first over.

But thereafter Pune's chase went haywire as Faf du Plessis (2) departed in the next over followed by Kevin Pietersen's retiring hurt, as he pulled his calf muscle while going for a single in the next over.

To make matters worse for Pune, Steven Smith (4) was run out in the third over by a direct hit from Kohli.

Then Rahane and skipper Mahendra Singh Dhoni (41) shared 91 runs off 73 balls for the third wicket to keep Pune afloat.

Rahane made 60 off 46 balls with the help of eight boundaries before the ever climbing asking rate took a toll on him. He fell in the 15th over stumped by KL Rahul off debutant chinaman bowler Tabraiz Shamsi (1/36) while going for an extravagant shot.

An over later, Dhoni departed also in the pursuit of a big shot, caught at long-off by De Villiers off Harshal Patel.

But there was some drama in store as Thissara Perera (34 off 13 balls) and Rajat Bhatia (21 off 1) shared quickfire 44 runs off just 14 balls to raise the hopes of Pune.

In fact, the turnaround came in the 18th over when Patel conceded a whopping 25 runs.

But just when it seemed the match was slipping away from RCB's hands, Shane Watson came to his side's rescue claiming two wickets in the next over -- the dangerous Perera and Ravichandran Ashwin.

With Pune needing 21 runs off the last over, Richardson dismissed Bhatia and Murugan Ashwin off consecutive balls to strike the final nail in Pune's coffin.

Earlier, RCB rode on Kohli and de Villiers fiery knocks to post the imposing total. Thisara Perera was the only wicket-taker for Pune.

KL Rahul's early dismissal brought together two most destructive batsmen of modern day cricket in Kohli and De Villiers and as expected the duo played fearless cricket and displayed a vast array of shots to put together 155 runs off just 95 balls for the second wicket.

As usual de Villiers was at his attacking best from the word go while Kohli played the second fiddle.

De Villiers and Kohli shared their fourth 50+ stand this season and later brought up their third century stand this season in the 15th over.

It was all Kohli and De Villiers show till the last over when both the batsmen perished in sucessive balls in search of big shots but note before setting the platform for the huge total.