Manan Vohra smacked Shakib Al Hasan for two consecutive sixes in the next over to make the equation in KXIP's favour with the scoreboard reading 39/1 from five overs.
But KKR bounced back to dismiss Vohra when Morkel had the opener in the next over to make the D-L equation in the home team's favour.
Dangerman Glenn Maxwell (6) did not last long and was trapped by Yadav and KXIP were 55 for three in 7.5 overs, 11 runs behind the par score.
It was Saha, who looked steady in the middle and kept KXIP in the hunt with some stunning strokes, but Morkel ensured that the wicketkeeper-batsman did not prolong his innings.
David Miller was dropped on 1 but he could not make it count and was castled by Piyush Chawla, while Yadav claimed his third victim in the form of the skipper George Bailiey.
Earlier, the spinning duo of Karanveer Singh and Akshar Patel shared five wickets between them to help Kings XI Punjab bounce back, before KKR struck 15 in the last over to prop up the total.
IPL7: KKR storm into final with convincing win
Kolkata: Kolkata Knight Riders stormed into the final of the Indian Premier League on the back of a convincing 28-run win over Kings XI Punjab, with pacer Umesh Patel hogging the limelight with a fine
Read all the Breaking News Live on indiatvnews.com and Get Latest English News & Updates from Sports and Cricket Section
Advertisement
Advertisement
Top News
-
Rahul Gandhi writes to Amit Shah, seeks accountability over 'barbaric assault' on students
-
India emerging as trusted global defence partner: PM Modi in Mann Ki Baat
-
India issues advisory for nationals working on ships in Black Sea amid rising missile, drone attacks
-
From Manto to Jantar Mantar: How Bol Ke Lab Azaad Hain became the voice of protest
Advertisement
Advertisement