Mumbai Indians' winless start to the Indian Premier League season continued, as an exceptional display from Punjab Kings' top order was enough to hold off the five-time champions
Half-centuries from Mayank Argarwal (52) and Shikhar Dhawan (70) established a commanding lead for the Kings, which Mumbai always looked unlikely to reach once Rohit Sharma went for 28.
Dewald Brevis (49) and Suryakumar Yadav (43) both looked to spearhead an unlikely revival for Mumbai, but fell narrowly short of half-centuries as they suffered a fifth consecutive loss.
Mumbai elected to put the Kings into bat when winning the toss, but Agarwal and Dhawan struck up an excellent partnership as the Mumbai attack struggled to make headway early on.
The Kings reached 97 before Argarwal was caught by Yadav, before Jonny Bairstow and Liam Livingstone were bowled out for 12 and two runs respectively.
Dangerman Dhawan was finally caught by Keiron Pollard after joining Argarwal in hitting a half-century, after which a decent showing from Jitesh Sharma (30) and a mammoth haul of 28 runs in the 17th over carried the Kings to 198.
Mumbai skipper Rohit was tasked with leading the response with the bat, but their hopes of avoiding another defeat looked slim once he fell for 28, particularly once partner Ishan Kishan went for just three runs shortly after.
Brevis and Tilak Varma subsequently sought to lead a stunning response, with the former smashing four consecutive sixes in a spectacular eighth over before falling to Odean Smith when one run short of his own century.
Tilak was run out by Argarwal soon after, before Pollard suffered a calamitous run-out for just 10 at the hands of Smith as Mumbai's hopes faded.
Yadav looked to lead once last attack for the batting side, but fell for 43 in a thrilling 19th over as the Kings held on for a third victory in five IPL outings, Smith posting three wickets in a comfortable final over.
Kings duo star with the bat
Half-centuries from the Kings' top-order batsmen set them on their way to victory, with Argarwal reaching 52 and Dhawan 70 in an outstanding display, setting a target which proved beyond Mumbai after their own top-order fell in quick fashion.
Stunning finish sees Smith rack up the wickets
Smith, meanwhile, finished with a brilliant four wickets from 30 balls for the victors after accounting for the last three dismissals of the match, as Mumbai collapsed after Yadav fell in the 19th.