Venkatesh Iyer's maiden T20 century was in vain as Mumbai Indians produced an excellent run chase to beat Kolkata Knight Riders by five wickets on Sunday.
Iyer took over as the leading run-scorer in the IPL with a magnificent 104 from 51 balls in KKR's 185-6 at the Wankhede Stadium.
The left-hander struck nine sixes and another six boundaries, facing only 49 balls to get to three figures as he ended a 15-year wait for a KKR century since Brendon McCullum achieved the feat.
He finished on the losing side, though, as Ishan Kishan (58 from 25) smashed a quickfire half-century and Suryakumar Yadav (43 off 25) returned to form to give Mumbai back-to-back wins.
Iyer put on a show after Cameron Green and the excellent Piyush Chawla (1-19) dismissed Narayan Jagadeesan and Rahmanullah Gurbaz respectively in the powerplay.
The in-form number three carted the Indians attack to all parts, dominating a fourth-wicket stand of 50 with Shardul Thakur in a masterclass before finally falling to Riley Meredith soon after bringing up a swashbuckling hundred.
There was a late flurry from Andre Russell (21 not out from 11), but it soon became apparent KKR were short of runs as Kishan and Rohit Sharma – batting as an impact player while struggling with a stomach bug – got Mumbai off to a flyer.
Suyash Sharma (2-27) had Rohit (20) superbly caught by Umesh Yadav to end a partnership of 65 in the fifth over, with Kishan hitting five sixes and as many fours before he was bowled by Varun Chakravarthy.
Suryakumar and Tilak Varma (30) then put on 60 to put the Indians well on their way to victory before Tim David (24no from 13) got the team home with 14 balls to spare.
Iyer takes orange cap in style
Iyer took the Indians attack apart, scoring KKR's first century since current England Test head coach McCullum bludgeoned a brutal 158 back in April 2008.
The 28-year-old's hundred was the second of this tournament, two days after Harry Brook's 100 for Sunrisers Hyderabad.
Iyer's exploits ensured he took the top scorer's orange cap from Shikhar Dhawan, with 234 runs from five visits to the crease at an average of 58.50.
Suryakumar steps up as captain
It had been a miserable IPL so far for Mumbai's Suryakumar, but he was back in the runs skippering the side with Rohit unable to play a full part.
He missed out on a half-century after nicking Thakur behind, but looked in good touch as he cleared the rope three times and hit another four boundaries.