After Delhi Daredevils decided to bat against Mumbai Indians at the Wankhede Stadium, Lasith Malinga had Mayank Agarwal caught behind off the first ball.
Shreyas Iyer was looking good before an over-adventurous shot off Harbhajan Singh brought about his downfall.
Jagadeesha Suchith took a brilliant catch off his own bowling to remove Delhi Daredevils captain JP Duminy for 28.
Hardik Pandya, who replaced Unmukt Chand for this game, got the wicket of Angelo Mathews.
Yuvraj Singh scored a 44-ball 57 to help Delhi Daredevils to 152 for 6. It was his second fifty this season.
Rohit Sharma made 46 and added 60 with Ambati Rayudu for the fifth wicket to bring the Mumbai Indians chase back on track.
Rayudu took charge of the chase following Rohit's wicket. He made 49 not out and added an unbeaten 53 for the sixth wicket with Kieron Pollard to take his team to its fifth win. Mumbai Indians won the match in 19.3 overs.
Mumbai Indians were 25 for 2 in 4 overs when lightning stopped play.
Nathan Coulter-Nile then removed Hardik Pandya in the next over to further push Mumbai Indians on the back foot.
Zaheer Khan started off with a wide ball but came back well by trapping Lendl Simmons lbw off the next delivery.