Kolkata Knight Riders recorded only their second win in the past 14 Indian Premier League meetings with Mumbai Indians in Abu Dhabi on Thursday.
Eoin Morgan's side swept to an impressive seven-wicket victory after Mumbai had made a strong start through Rohit Sharma (33) and Quinton de Kock (55), having been put in to bat.
The Knight Riders made the challenge of chasing 156 look all too easy, Rahul Tripathi (74) leading the way as they reached 159-3 with 29 balls to spare.
An opening stand of 78 was finally broken when Sunil Narine (1-20) accounted for Rohit before Suryakumar Yadav went for the loss of just five runs.
De Kock's solid 55 ended when he mishit the ball straight to Narine as Prasidh Krishna got his second wicket.
Kieron Pollard (21) and Krunal Pandya (12) helped to stretch the Indians' score to 155-6, and Kolkata's chase looked in a little danger after Shubman Gill was skittled for 13 by Jasprit Bumrah (2-35).
It proved a mere blip during an impeccable innings, though, as Venkatesh Iyer and Tripathi each reached stunning half-centuries while Morgan managed seven off eight balls before being caught by Trent Boult at the ropes.
A commanding victory was secured in style, Nitish Rana reverse sweeping for four as the Knight Riders reached their target with almost five full overs left.
TRIPATHI LEADS MASTERCLASS
It would be easy to blame the Mumbai attack for the ease with which their score was hunted down, Kolkata managing 22 boundaries including eight maximums from only 15.1 overs.
However, praise has to go to the batsmen – and Tripathi in particular – for some immaculate strokes as they finished with a run rate of 10.48.
KNIGHT RIDERS GALLOPING TO PLAY-OFFS
Kolkata are into fourth in the table after managing just a seventh win over the Indians in 29 IPL matches.
With three victories from four, they look to be finding form at a critical moment in the competition.