Chasing 191 to win, Mumbai Indians got a decent start through Lendl Simmons and Parthiv Patel. But once they departed, they couldn't quite force the pace despite cameos from Rohit Sharma and Ambati Rayudu as the asking rate climbed steeply.
Delhi were brilliant in the field and it was the leg-spinners Imran Tahir and Amit Mishra who turned the game on its head with quality spells of bowling.
Mumbai were never really let off the hook at any stage and in the end they fell well short of the target. So, with this win Delhi break their nine-match losing streak at the Kotla.
Earlier, Shreyas Iyer and J.P. Duminy had set the tone for Delhi Daredevils with splendid inningses.
Iyer was lethal in his approach and constructed his innings at a good pace. He fell in the 80s.
Duminy continued to make merry while Mathews came in and played a fantastic cameo.
Mumbai could not find wickets and they the partnership flourished. Jasprit Bumrah took a pounding, conceding 55 runs off his four overs. On the other hand, Malinga was excellent with the ball and gave away just 23 runs in his four overs.
Mumbai Indians captain Rohit Sharma won the toss and opted to bowl against Delhi Daredevils at Feroz Shah Kotla in Delhi.
The teams:
Mumbai: L Simmons , P Patel (Wkt) , U Chand , R Sharma (Capt) , A Rayudu , K Pollard , H Pandya , H Singh , L Malinga ,M McClenaghan , J Bumrah.
Delhi: M Agarwal , S Iyer , JP Duminy , Y Singh , A Mathews , K Jadhav (Wkt) , NC Nile , S Nadeem , A Mishra , I Tahir , D Joseph.