Everything fell in place perfectly for Delhi, right from winning the toss, as they bundled out the hosts for a paltry 92, the lowest team total of the current edition, and then overhauled the target by losing just three wickets with 5.1 overs to spare.
Chasing a meagre total, skipper Virender Sehwag top scored for Delhi with a patient 32 off 36 balls while Mahela Jayawardene remained unbeaten on 17 in company of Kiwi batsman Ross Taylor (11).
Taking full advantage of the MI batsmen's rash display with the bat, the Delhi bowlers attacked from the first over to reduce the hosts to a sorry-reading 44 for six by the 12th over to make it a virtual no-contest at Wankhede Stadium track, offering good bounce.
Host skipper Harbhajan Singh made a counter-attacking 33 off 22 balls, with five fours and a six, after Rohit Sharma prospered a bit while making a chancy 29 off 27 balls with five fours, but the rest of the batsmen self-destructed.
The below-par score was MI's second-lowest aggregate in five seasons of IPL, slightly better than the 87 they made against Kings XI Punjab last year, and the first sub-100 score by any team this season.
The wickets were shared by the five Delhi bowlers— Shahbaz Nadeem taking two wickets in his first two overs to start the slump, which was later feasted on by Morne Morkel (2/22), Ajit Agarkar (2/27), Umesh Yadav (2/11) and Irfan Pathan (1/12).7-Wickets