Kolkata Knight Riders clinched their maiden Indian Premier League title by beating reigning champions Chennai Super Kings by five wickets in a high-scoring final.
An innings of 89 in 48 balls from Manvinder Bisla helped them overhaul a stiff target of 191 to win the game with two balls to spare at Chennai's home ground.
Chennai Super Kings maintained their remarkable Indian Premier League record by advancing to their fourth final in five attempts, beating Delhi Daredevils by 86 runs in the second qualifier in front of their own fans.
Their convincing victory was set up by Murali Vijay's brilliant 113 in 58 balls and although Mahela Jayawardene hit 55 for the Daredevils, no other batsmen could produce an innings of substance and in reply to 222 for five, they were dismissed for just 136.
Reigning Indian Premier League champions Chennai Super Kings kept their hopes of glory alive by beating Mumbai Indians by 38 runs in the 2012 Eliminator in Bangalore.
The battle to face Delhi Daredevils in the final knock-out game was won by Mahendra Singh Dhoni's team, who recovered from a terrible start to run out convincing winners.
Kolkata Knight Riders booked their place in the Indian Premier League 2012 final as they produced a strong performance to beat Delhi Daredevils by 18 runs in the qualifier in Pune.
Yusuf Pathan's late blast of 40 not out helped them accelerate to a score of 162 for four and Delhi closed on 144 for eight in reply, unable to pick up the pace when it was required.
Mumbai Indians warmed up for the Indian Premier League 2012 play-offs in style, inflicting a 10-wicket defeat on Rajasthan Royals in the last league match of the season at Jaipur.
Mumbai had already finished third and Rajasthan are now confirmed seventh in the points table.
Royal Challengers Bangalore shot their own chances of making the Indian Premier League 2012 play-offs, going down to Deccan Chargers by nine runs at Hyderabad.
The visitors had needed to win this game to displace Chennai Super Kings from the fourth spot and instead made a dismal exit.
Chris Gayle (RCB) - 128* v DD
Murali Vijay (CSK) - 113 v DD
David Warner (DD) - 109* v DC
Rohit Sharma (MI) - 109* v KKR
Ajinkya Rahane (RR) - 103* v RCB
Kevin Pietersen (DD) - 103* v DC More...
Ravindra Jadeja (CSK) 5-16 v DC
Sunil Narine (KKR) 5-19 v KXIP
Dimitri Mascarenhas (KXIP) 5-25 v RR
Ajit Chandila (RR) 4-13 v PW
Sunil Narine (KKR) 4-15 v MI More...