Teenager Ishan Kishan struck a 17-ball fifty as Mumbai Indians powered to a crushing 102-run victory over Kolkata Knight Riders that takes them into the top four.
Wicketkeeper-batsman Kishan, 19, reached his half-century - the joint-second fastest of the tournament so far - with three successive sixes off Kuldeep Yadav before launching the spinner's next ball over the rope on his way to 62 off just 21 balls.
His tally of five fours and six sixes propelled Mumbai to a total of 210-6 that was far in excess of Kolkata's reach - their reply of 108 all out off 18.1 overs featuring just two individual scores of over 20.
Mumbai's third win in a row, and second in a week over Kolkata, means they displace Knight Riders from the fourth play-off spot.
Mumbai eased to 37-0 off five overs before Piyush Chawla (3-48) struck with his fourth ball, removing Evin Lewis before also picking up Suryakumar Yadav (36 off 32).
Kishan missed his first ball but struck his second for six, teaming up with skipper Rohit Sharma (36 off 31) to steer Mumbai to 144-2 off a little under 15 overs.
He fell trying to strike his seventh maximum of a scintillating innings, caught inches inside the deep square rope by Robin Uthappa off Sunil Narine.
Tom Curran, playing in place of Mitchell Johnson after four games on the sidelines, picked up a welcome wicket when Hardik Pandya swung a full toss to midwicket, finishing with 1-33 off three overs.
Ben Cutting (24 off nine balls) provided the coup de grace by striking the first two balls of the final over from Chawla for six to bring up the 200 before falling to a perfectly-judged catch by Andre Russell right on top of the rope. Krunal took up the mantle, striking the last ball of the innings for six as 22 runs came off the last over.
Needing to mount a record-breaking chase, Kolkata faltered immediately as Narine skied the second ball from Mitchell McClenaghan to mid-wicket.
Chris Lynn's cameo of 21 off 15 came to an abrupt end when he was run out in a mix-up with Uthappa to leave the chase wobbling on 39-2 after five overs.
Russell (two) couldn't salvage the situation after Uthappa (14) mowed to deep midwicket and 67-4 off nine quickly became 67-6 as Karthik was run out before Nitish Rana (21) fell to the very next ball.
Curran chipped in with 18 off 17 but the game had gone as Krunal Pandya (2-12) and Hardik Pandya (2-16) finished with a cheap brace apiece.
Sky Sports will continue to show every IPL game live, so fans from all over can enjoy the best of Indian cricket.