Sunrisers Hyderabad 118 (Williamson 29, Yusuf 29, Markande 2-15) beat Mumbai Indians 87 (Suryakumar 34, Kaul 3-23, Rashid 2-11) by 31 runs

Defending 118 - their second-lowest total in IPL history - a depleted Sunrisers Hyderabad attack systematically dismantled Mumbai Indians for 87 at the Wankhede Stadium, handing the hosts their fifth loss in six games. Sunrisers' win marked the second-lowest total successfully defended in the IPL, and only the third time across seasons that all 20 wickets had fallen in a match. Mumbai's 87 was their lowest IPL score as well.

Legspinner Rashid Khan's 2 for 11 - a spell that included 16 dot balls, and a maiden in the 17th over - stifled Mumbai's chase in the middle, after which their Indian fast bowlers - Siddarth Kaul and Basil Thampi - ran through the hosts' lower order. Sunrisers' bowling effort was all the more remarkable, given the absence of the injured Bhuvneshwar Kumar and Billy Stanlake.

McClenaghan, Markande trip up Sunrisers

Sunrisers openers Kane Williamson and Shikhar Dhawan lasted just nine deliveries together before Mitchell McClenaghan's double-strike in the space of three deliveries rattled them. Manish Pandey, who looked stylish in a brief stay, slapped one to cover for a 11-ball 16, while a mix-up with Williamson sent Shakib Al Hasan back. Williamson, who struck five fours in his 21-ball 29, then inside-edged one to the keeper to leave Sunrisers 63 for 5.

Yusuf Pathan and Mohammad Nabi's small partnership forced Rohit Sharma to introduce legspinner Mayank Markande, and he struck immediately. Nabi's ungainly heave to a googly left the stumps rattled, before a legbreak went under Basil Thampi's attempted cut. With Hardik Pandya, Jasprit Bumrah and Mustafizur Rahman operating at the death, Sunrisers were bowled out for 118 in the 19th over.

Mumbai's slow, wobbly start

With the required rate under six, Evin Lewis and Suryakumar Yadav had the liberty to go slow. But Sandeep Sharma, playing only his second game this season, triggered a collapse. He removed Lewis through an inswinger that drew a leading edge to cover. Ishan Kishan, who had a rough day behind the stumps, collected his second duck in three games when he stepped out and mistimed a loft to long-off. Then, Rohit Sharma struck an expansive drive that was superbly taken by Dhawan at slip. Mumbai finished the Powerplay at 22 for 3, the season's slowest so far, but were still favourites because of their batting depth.

Rashid breaks Mumbai's back

Krunal Pandya's 40-run fourth-wicket partnership with Suryakumar kept Mumbai in the hunt. It appeared as if the duo had repaired the damage. And then, Rashid arrived. He trapped Krunal with a slider that was overturned on review. Then, Kieron Pollard succumbed to Rashid's dot-ball pressure. After biffing a huge six off Shakib Al Hasan, he fell to a tame guide into the hands of Dhawan at slip. Within two overs, Rashid had managed to break into the lower order. He completed his spell with a maiden; by then, Sunrisers had more than just a sniff.

Basil Thampi, introduced in only the 15th over of the chase, struck with his fifth ball to remove Suryakumar. For the longest time, his 38-ball 34 seemed to be a match-winning performance, until a whip against a fullish ball found Rashid at the deep square leg boundary. Mumbai were six down, but with Hardik Pandya at the crease and five overs to go, they weren't out yet.

Siddarth Kaul then produced a fierce second spell in which he knocked over McClenaghan and Markande with pace, and followed that up with the wicket of Hardik, who sliced a catch for a painstaking 19-ball three. At 81 for 9, Mumbai were all but gone, and when Mustafizur mistimed a pull off Thampi in the 19th over, it was the final nail.