The Chennai Super Kings beat the Mumbai Indians by 48 runs to progress to their fifth Indian Premier League final in six years.
Michael Hussey and Suresh Raina starred for the Super Kings, both making unbeaten 80s as they posted a highly-competitive looking 192-1 from their 20 overs.
However, Mumbai looked well positioned to overhaul their mammoth target after a blistering start from West Indian all-rounder Dwayne Smith.
The right-hander smashed 68 off just 28 balls, but once he departed in the eighth over the Indians lost wickets at regular intervals and ultimately ended well short.
Having won the toss, Chennai captain Mahendra Singh Dhoni opted to bat and saw his decision vindicated as his side paced their innings perfectly.
Hussey and Murali Vijay (23) provided a solid if unhurried start before the latter became the only Super Kings wicket to fall as he was caught by Smith off the bowling of fellow West Indian, Kieron Pollard, in the seventh over.
It was then all about Hussey (86) and Raina (82) as they shared in a quite superb unbroken stand of 140, making 123 of those in the final ten overs without appearing to take many risks.
Smith certainly gave Chennai cause for concern as he blazed his brutal half-century to lead Mumbai to 86-1 after seven overs, but - after Ravindra Jadeja had him caught by Raina - Mumbai struggled to maintain the momentum he had built up.
Although Dinesh Kartik and Rohit Sharma went cheaply, Pollard did suggest he could yet turn the contest as he unleashed a couple of trademark sixes.
But when he became the fifth wicket to fall, also picked up by Jadeja who finished with three wickets, Mumbai rather folded and managed to add only another 17 runs as Dwayne Brave ripped through their tail, also helping himself to three wickets.
England v New Zealand Test series - predict the outcome
1-0 to England
1-0 to New Zealand
2-0 to England
2-0 to New Zealand