Stand-in skipper Kieron Pollard smashed 83 off 31 balls to power Mumbai Indians to a thrilling three-wicket win over Kings XI Punjab on the last ball of the match at Wankhede.
Pollard's fireworks helped hosts Mumbai chase down a target of 198 and overshadow KL Rahul's maiden IPL ton.
The 31-year-old, captaining Mumbai in place of the injured Rohit Sharma, promoted himself up the order to take on the task with the required run rate in access of 12 per over. He lifted his side from 62-3 to revive Mumbai's hopes. His 54-run stand with Alzarri Joseph for the seventh wicket was crucial.
With 15 needed off the last over, Pollard got out on the second ball but fellow West Indian Alzarri Joseph completed the task with an unbeaten 15.
"I went up the order because I enjoy batting at Wankhede (Stadium)... (It) was a difficult pitch to bowl on and good to bat on," said Pollard, who hit three fours and 10 sixes.
"We did well with the ball after the start they got. We did pull things back in the middle overs a bit but lost the plot at the end.
"Again, can't be harsh on the bowlers. We finished on the right end of the result and thanks to God for that too," he added.
Earlier, Rahul hit 100 off 64 deliveries to guide Punjab to 197 for four after being put into bat first.
Rahul, who has two T20I hundreds, put on 116 runs with Chris Gayle (63 off 36) for the opening wicket stand to lay the foundation of their team's 197-4.
"I like him as a batsman. He has got great technique, he has got a lot of style," West Indian batting great Brian Lara said on Star Sports.
"Chris Gayle got out and he knew he had to bat till the end. To get a hundred in an IPL game is amazing. I Just love the way he bats and I can watch him bat every single day."
Gayle fell to Jason Behrendorff in the 13th over and Hardik Pandya struck back with two more wickets.
But Rahul launched an assault in the final three overs that got Punjab 54 runs, including 25 from Pandya's penultimate over.