A century opening stand helped the Kolkata Knight Riders beat Delhi Daredevils by eight wickets and get their play-off hopes back on track.
Gautam Gambhir (69) and Robin Uthappa (47) notched 106 for the first wicket as Kolkata chased down a total of 160 with 10 balls to spare. Kevin Pietersen contributed just six for the Daredevils.
The victory was the perfect response to the Knight Riders' 10 run defeat to Rajasthan last time, when Gambhir and Uthappa also made 121 together but a collapse saw them become the first side in IPL history to lose the run chase despite a century opening stand.
Earlier, Delhi won the toss - their first of the tournament - and chose to bat, posting 160-5 in their 20 overs.
JP Duminy top-scored with 40 not out off 28 balls, including three maximums, while Dinesh Karthik hit 36 and Kedar Jadhav notched an unbeaten 26.
Skipper Pietersen - who was out first ball against Chennai last time out- again fell cheaply, run out for just six.
In reply, Uthappa and Gambhir again got Kolkata off to a great start, including scoring 52 runs in the powerplay.
They pushed the score onto 106 when Wayne Parnell trapped Uthappa leg-before in the 12th over.
But the visitors continued their victory charge, reaching 151 before Gambhir was the next out, caught behind by Karthik off Parnell.
But there was to be no collapse this time, with Manish Pandey (23no) and Jacques Kallis (10no) seeing their side home with 10 balls to spare to earn their third win in eight attempts.