Manish Swarup/Associated Press
Kings XI Punjab (119/3) bt. Delhi Daredevils (115) by seven wickets.
The IPL standings leaders easily dispatched of the team in last place, as Punjab recorded a seven-wicket win over Delhi with six overs to spare.
Daredevils were sent out to bat first and got good production from Kevin Pietersen (58 runs from 41 balls), but his fellow batsmen never gave him any support. Dinesh Karthik was the next-best man with 13 runs from seven balls, and Jimmy Neesham would be the only other Daredevil to score double-digit runs, with 12 from 20.
Rishi Dhawan (four overs, 22 runs, one wicket), Karanveer Singh (four overs, 22 runs, two wickets) and Parvinder Awana (three overs, 15 runs, two wickets) were in full control of their deliveries at all times, showing good form as they head for the play-offs.
Delhi got a boost by the early dismissal of Virender Sehwag (nine from seven) and couldn't believe they held Glenn Maxwell for no runs, but 47 each from Manan Vohra and David Miller got the job done for Punjab, who hardly broke a sweat dealing with this team.
Punjab look to be in fine form as they head for the play-offs, where They'll meet the red-hot Kolkata Knight Riders in the First Qualifier. Maxwell hasn't been the same hitting-machne we saw in the first few weeks of IPL 7, and the team will need their star player to find his groove against a strong group of bowlers lead by Sunil Narine.
Mumbai Indians (195/5) bt. Rajasthan Royals (189/4) by five wickets.
The defending champions qualified for the play-offs on the very last ball, beating Royals by five wickets in a match that will go down as an absolute IPL classic.
Aditya Tare hit the winning six, with his team needing a boundary to leap-frog Rajasthan in the standings on net run difference.
Royals seemed to be well in control of the match after Sanju Samson went off for 74 from 47, while Karun Nair added an impressive 50 from 27. Mumbai's pitch was plagued by dew, and the wet conditions clearly had an effect on both team's bowlers, who gave batsmen too many opportunities for big shots on slower balls.
Lendl Simmons, Michael Hussey and Kieron Pollard all fell early in the chase of 190, looking for boundary in a desperate attempt to boost their team's net run rate. Kevon Cooper (four overs, 38 runs, two wickets) seemed the least influenced by the difficult bowling conditions during the first ten overs, and his slow delivery that led to Pollard's dismissal was a thing of beauty.
But New Zealand's Corey Anderson kept hope in the chase, and backed by a fiery home crowd, he started firing deep shot after deep shot as Rajasthan's bowling suddenly collapsed. Anderson would end the match with 95 from 44 not out, including an amazing nine sixes and six fours.
Ambati Rayudu got in on the fun with 30 from 10, and a chase that looked like a hopeless cause after eight overs suddenly looked like it could be successful with just a handful of overs left to play.
Cooper was the only Rajasthan bowler able to keep his economy under 10, as boundaries were now flying all over the place. With nine needed from the last three balls, Mumbai converted to give themselves a chance at the play-offs on the final ball.
Tare came in, and a high delivery resulted in one of the best sixes we saw all match and a play-off ticket for Mumbai.
Indians will take on Chennai Super Kings in the Eliminator, and the team could use the momentum of this incredible victory to provide even more heroics in the play-offs. If Anderson can keep playing like he did against Delhi and Pollard adds some runs of his own, the defending champions may have a chance at the Second Qualifier.
Chennai do have a deep and talented group of batsmen, however, and the likes of Faf du Plessis, Dwayne Smith and Brendon McCullum will feast on Mumbai's bowlers if they can't improve on their performance against Royals.