Azhar Mahmood removed skipper Gautam Gambhir and Yusuf Pathan off successive balls to hurt KKR chase. (BCCI Image)
KKR opener Manvinder Bisla scored a winning half-century to give a much-needed boost to his team's campaign. (BCCI Image)
David Miller was looking good for another big one but was bowled by Sarabjit Ladda after scoring just 10.
Manan Vohra scored a breezy 31 off 21 balls but fell just when Punjab needed him to push on.
Eoin Morgan and Sachithra Senanayake celebrate the wicket of Adam Gilchrist who scored 27 - his highest this season.
Manvinder Bisla (50*) and Eoin Morgan (42) took the game away from Punjab to script KKR's win with 10 balls to spare. (BCCI Image)
KXIP batsman Gurkeerat Mann played a cameo of 28* off 15 balls in the death overs to push the final score up to 149.