Kolkata Knight Riders eased into the final of the Indian Premier League with a 28-run victory over Kings XI Punjab at Eden Gardens on Wednesday.
Defending 164 on a slow surface, Kolkata pacemen Yadav (3-13) and Morkel (2-23) shared five, while Piyush Chawla also bowled smartly to restrict Kings XI Punjab to 135-8 in response to their 163-8 as they claimed an eighth successive victory.
Orange Cap holder Robin Uthappa once again laid the foundation with the help of four boundaries and two sixes in his 10th consecutive 40-plus score, to push Kolkata's total in a rain-interrupted match.
With King XI 17-1 in 3.2 overs, drizzle had started to fall and they were well behind the Duckworth-Lewis equation of 37 required from five overs. The umpires, though, decided to continue with the proceedings.
Manan Vohra smacked Shakib Al Hasan for two consecutive sixes in the next over to make the equation in Punjab's favour with the scoreboard reading 39-1 from five overs.
But the Knight Riders 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 and dangerman Glenn Maxwell (six) did not last long and was trapped by Yadav, leaving Kings XI 55-3 and 11 runs behind the par score.
It was Saha, who looked steady in the middle that kept Kings XI in the hunt with some stunning strokes, but Morkel ensured that the wicketkeeper-batsman did not prolong his innings.
David Miller was dropped on one but could not make it count and was clean bowled by Piyush Chawla, while Yadav claimed his third victim in the form of the Australia international George Bailey.
Earlier, the spinning duo of Karanveer Singh and Akshar Patel shared five wickets between them to help Kings XI bounce back, before the Knight Riders struck 15 in the last over to boost their total.
Put into bat, the hosts were 2-1 in the second over but Robin Uthappa and Manish Pandey repaired the damage, putting on 65 runs in just 42 balls to turn their fortunes around.
Continuing his stellar run, Uthappa smashed 42 from 30 balls with four boundaries and two sixes, while Pandey offered fine support with a 20-ball 21.
Before the Knight Riders broke loose, left-arm spinner Patel (2/11) and leg-spinner Singh (3/40) fought back on a slow wicket that had remained under cover for three days due to incessant rain.
First it was Patel who made the breakthrough claiming Uthappa and Pandey in his third over, before Singh struck twice in as many balls dismissing the hard-hitting duo of Shakib Al Hasan (18) and Yusuf Pathan (20) to bring in an untested lower middle-order.
Victory sees the Kolkata Knight Riders claim their place in Sunday's Indian Premier League final, while the Kings XI will get another shot at making the showpiece event.
Despite losing the first qualifier Kings XI are entered into a second qualifier, where they will face Chennai Super Kings on Friday after they beat defending champions Mumbai Indians in Wednesday's eliminator match.
Who will join Kolkata Knight Riders in the Indian Premier League final?
Chennai Super Kings
Kings XI Punjab