Shaun Marsh top-scored for the hosts with an unbeaten 56 off 41 balls. The Australian struck five boundaries and a six during his stay in the middle in a rather mediocre outing by the Kings XI Punjab batting line-up.
For KKR, Sunil Narine finished with impressive figures of 2/22, while Morne Morkel had 4/27 from their quota of four overs each.
There was wicket apiece for Umesh Yadav, Piyush Chawla and Yusuf Pathan.
Invited to bat after the coin landed in favour KKR skipper Gautam Gambhir, Kings IX Punjab struggled to get going in the beginning, losing Manan Vohra (8) with just 21 runs on the board in the fourth over.
More From This Section
Experienced opener Murali Vijay spent some time in the middle, but could not manage more than 26 runs in 22 balls before being foxed by a Piyush Chawla googly.
The hosts were dealt a body blow when off-spinner Yusuf Pathan had skipper David Miller (6) caught behind with a deliver that cramped him for room.
Things only got worse for Kings XI Punjab as Narine sent back the dangerous Glenn Maxwell (4) whose switch hit could not clear Piyush Chawla at cover.
Even as the slide continued for Kings XI Punjab, Shaun Marsh held one end firm through singles, twos and the occasional boundaries.
Axar Patel displayed poor temperament and was dismissed by Umesh Yadav's slow off-cutter. Marsh broke the silence in the stands with a spanking pull shot off Morne Morkel.
However, Mohit Sharma came and went, falling to a short-pitched delivery from Morkel. Next man Pradeep Sahu was run out while going for a non-existent second run, leaving Marsh frustrated.