Defending IPL champions Mumbai Indians suffered an embarrassing 31-run home defeat to Sunrisers Hyderabad on Tuesday night, as they were bowled out for 87 when chasing only 119 to win.
It continues Mumbai's disastrous title defence, as they suffered a fifth defeat in six, while Sunrisers' win breaks their own two-game losing skid.
Sunrisers, themselves, had disappointed with the bat, being bowled out for 118 - only the third time in IPL history both teams have failed to bat out their full 20 overs - but a staggering effort with the ball, and some fine captaincy from Kane Williamson, made up for it.
Mumbai were utterly inept in their chase, nervously losing three batsmen in the six-over powerplay, and while Suryakumar Yadav (34) and Krunal Pandya (24) then played well in a 40-run stand, the latter's dismissal in the 12th triggered a dismal collapse of seven wickets for 26 runs.
Siddarth Kaul did the bulk of the damage, taking 3-23 from his four overs, while Afghanistan legspinner Rashid Khan was back to his best after two expensive outings, with 2-11 - including two maidens - from his allocation.
Sunrisers made three changes to their team for the game, including welcoming back explosive opener Shikhar Dhawan, though they've lost Australian seamer Billy Stanlake to injury for the rest of the tournament.
But, Dhawan's return didn't exactly go as planned, being bowled for five by Mitchell McClenaghan (2-22), as the New Zealand left-armer took two wickets in three balls, including Wriddhiman Saha caught behind for a duck.
Williamson continued his good form, firing five fours in a 21-ball 29, but when he was the fifth wicket to fall, edging Hardik Pandya (2-20) behind, little resistance was offered from the rest of the order.
Yusuf Pathan matched Williamson's efforts, with 29 off 33 balls, but was the final wicket to fall as Sunrisers were bowled out in 18.4 overs - Mumbai leggy Mayank Markande the leading wicket-taker in the IPL now after taking 2-15 in his three overs.
Despite having such a low total to chase, it was hardly a composed start to the Mumbai run-chase with the talented left-handed double-act of Evin Lewis (five) and Ishan Kishan (0) both falling to leading edges, and skipper Rohit Sharma (two) edging to slip, as they stumbled to 21-3.
Yadav and Krunal led the rebuild, and even when the latter became Rashid's first victim - lbw, on review - Kieron Pollard came in and smacked his third ball for a huge six over wide long-on to seemingly signal the Mumbai charge to victory.
Not so, as Pollard would guide his sixth delivery straight to Dhawan at slip to gift Rashid a second wicket, while set batsman Yadav departed not long after.
Kaul then ran through the Mumbai lower order as the Sunrisers ultimately clinched a rather comfortable 31-run win in front of a stunned Wankhede Stadium.
Wednesday's IPL fixture sees Royal Challengers Bangalore face off against Chennai Super Kings. Watch live coverage from 3pm on Sky Sports Cricket (channel 404) and Sky Sports Main Event (channel 401)