Mohit Sharma bowled one of best final over under pressure with Kings XI Punjab living to fight another day edging out Mumbai Indians by 7 runs in a high- scoring IPL thriller keeping their play-off chances alive.

Put into bat, Kings XI Punjab piled up a mammoth 230 for 3 in 20 overs riding on Wriddhiman Saha's belliegerent unbeaten 93 off 55 balls.

In reply, Mumbai Indians nearly pulled off the highest ever chase in IPL before being restricted to 223 in 20 overs.

Needing 16 off the final over, Kieron Pollard (50 off 24 balls) saw one run being deducted off the first delivery as he didn't touch the crease at non-striker's end. The next delivery was pulled over sqaure leg for a six.

Source: b'Mumbai Indians narrowly fell short of pulling off an extraordinary win. BCCI'

Needing 10 off 4 balls, Mohit (2/57 in 4 overs) bowled three dots in a row, landing perfect block-hole deliveries to seal it in favour of the Punjab franchise.

The win took Kings XI Punjab's points tally to 14 from 13 games and they still are in the hunt with a match against Rising Pune Supergiant left. Mumbai Indians have already qualified with 18 points and have a game left against Kolkata Knight Riders.

The KXIP win also puts pressure on Sunrisers Hyderabad (15 points from 13 games) to win their last match to ensure smooth passage into last four.

Even on a placid Wankhede track, a target of 231 was a huge one. Parthiv Patel (38) and Lendl Simmons (59 off 32 balls) smoked the KXIP bowling en route their 99-run stand in only 8.4 overs.

But from 99 for no loss, Mumbai Indians slumped to 121 for 4 and it was a matter of time before scoreboard pressure got to the home team.

But Pollard and Hardik Pandya (30 off 13 balls) had other ideas. They scored 55 runs in 3.3 overs to bring MI back in the game.

Needing 23 off 2 overs, Sandeep Sharma gave only 7 runs off the penultimate over before Mohit's brilliant final over.

Feature image source: BCCI