Skipper Ravichandran Ashwin and opener KL Rahul played pivotal roles as Kings XI Punjab produced a superb all-round performance to script a comfortable 12-run win over Rajasthan Royals in a second leg IPL clash to bring their campaign back on track.
Opener Rahul hit a 47-ball 52, while Ashwin (2/24) smashed 17 off four balls in the last over and then took two crucial wickets as KXIP bounced back after successive losses in the last two matches to record their fifth win in this IPL.
Invited to bat, Rahul, who was named in India's World Cup squad on Monday, and David Miller (40 off 27) shared an 85-run stand to lay the foundation.
Ashwin then smashed a four and successive sixes in the last two balls to put KXIP in a strong position.
The hosts then returned to restrict Rajasthan to 168 for seven, courtesy some superb bowling by Ashwin and Murugan Ashwin (1/24) in the middle overs after Arshdeep Singh's maiden two IPL wickets. Mohammad Shami was expensive but came good in the final overs, scalping two wickets.
After this win, KXIP Punjab grabbed the fourth spot in the points table with 10 points to keep play-off hopes alive.
However, it was Rajasthan's sixth loss and they will need to pull up their socks if they have to salvage any hopes of making it to the knockout stage.
Defending the total, KXIP dismissed the big-hitting Jos Buttler (23) early as Rajasthan reached 55 in the first six over.
After blasting two sixes and one four, Buttler was caught by keeper Pooran as young pacer Arshdeep scalped his maiden IPL wicket.
Opener Rahul Tripathi (50) and Sanju Samson (27 off 21) added 59 runs to take Rajasthan close to the 100-mark.
However, after two tight overs, Ashwin produced the breakthrough with a carrom ball in the 12th over when he cleaned up Samson, who looked to play a sweep shot.
Shami then returned only to concede 11 runs with Tripathi and Ajinkya Rahane sending him across the rope.
Needing 66 off last six overs, Tripathi completed his fifty in 44 balls before being caught at long-off boundary by Agarwal off Ashwin.
Australian Ashton Turner's IPL debut ended with first-ball naught, while Jofra Archer was sent back by Shami as RR slumped to 133 for five in 17.1 overs.
Stuart Binny scored a quickfire 11-ball 33 but it was not enough as Rahane too was dismissed in pursuit of quick runs.
Earlier in-form Rahul played a controlled innings after he lost his opening partner Chris Gayle (30) before powerplay.
Gayle hit three sixes and two boundaries before being sent back by Archer as KXIP were 39-1 at the end of the powerplay.
The dashing opener dispatched Unadkat for two sixes in his first over, then hit Dhawal Kulkarni for a six and a four before edging one off Archer into the hands of wicketkeeper Sanju Samson.
Mayank Agarwal, who walked in after Gayle's fall, looked dangerous but failed to last long. He made 26 of 12 balls and was claimed by RR's New Zealand spinner Ish Sodhi as Punjab slipped to 67 for two.
Rahul then tried to steady the ship with Miller, who came into the side due to the last-minute ankle injury of Australian allrounder Moises Henriques.
In the 14th over, Rahul and Miller exploded after bringing up the hundred for KXIP. The duo amassed 19 runs off Sodhi's over with Rahul smoking a massive six over deep square leg and Miller thumping one over long-off.
The two batsmen piled up 20 runs in the next over with Rahul clearing the cover with an inside-out shot for a six off Unadkat, and Miller disposing of a full-toss over deep midwicket.
Rahul was then picked up by medium pacer Jaidev Unadkat in the 18th over with the opener hitting straight to Archer at point.
Punjab then lost Nicholas Pooran (5) and Mandeep Singh (0) -- both claimed by Archer in his last over, while Miller too handed a catch to Buttler off Kulkarni in the 20th over as Punjab slipped to 164 for six.
Ashwin then smashed a four and successive sixes in the last two balls to put KXIP in a strong position.