Royal Challengers Bangalore rode AB de Villiers’ half century to record their third successive win on the trot with a 17-run victory over Kings XI Punjab to keep their chances alive, in an IPL game on Wednesday.

de Villiers (82*; 44 balls, 4×3, 6×7) and Marcus Stoinis, who remained not out on 46 (34 balls, 4×2, 6×3), shared an unbroken 121-run fifth wicket stand off just 66 balls to help RCB posted 202/4 after Kings XI skipper R. Ashwin asked them to bat first.

In reply, Kings XI fought hard but in the end fell short as K.L. Rahul (42; 27b; 7×4; 1×6) and Nicholas Pooran (46; 28b 1×4; 5×6) threatened to take the game away from Virat Kohli’s men at the start and towards the end respectively. Kings Xi posted 185/7 in 20 overs.

Mayank Agarwal (35)and Rahul combined for a 59-run second wicket stand while David Miller (24) and Pooran joined hands for a 68-run partnership.

For RCB, Umesh Yadav (3/36) was the pick of the bowlers.