Mumbai: Dwayne Smith (50 and 2/8) did a fine job with both the bat and the ball while Dhawal Kulkarni (3/19) and Harbhajan Singh (2/21) came up with superb spells to help Mumbai to a comprehensive 58 run win.
Chasing a massive 195-run target, Royal Challengers Bangalore lost wickets at regular intervals against Mumbai Indians, which proved instrumental in their losing the match.
After a classy half-century with bat, Dwayne Smith displayed his all-round capabilities by dismissing Syed Mohammad (9) and Saurabh Tiwary (21) in one over (14th) as Mumbai eye a massive victory against Bangalore.
Harbhajan Singh struck again in the eleventh over to dismiss Arun Karthik (12) and add more misery to the visitors. The off-spinner finished his quota of four overs with an impressive figure of 2-14.
Bangalore lost AB de Villiers (2), skipper Virat Kohli (1), Chris Gayle (18) and Tillakaratne Dilshan (13) in just 13 balls for mere 9 runs as they faltered in their run chase.
For hosts Mumbai, local-boy Dhawal Kulkarni struck thrice early in the innings to almost single-handedly ruined the RCB run chase. The pacer got rid of De Villiers and Kohli in the eighth over to reduce Bangalore to 43/4 in 7.4 overs.
Ambati Rayudu took a well-judged catch near the boundary rope off Harbhajan's delivery to help Mumbai dismissed the dangerous Gayle soon after Kulkarni gave Mumbai their first breakthrough in the previous over.
Kulkarni dismissed Dilshan in the sixth over after RCB openers Dilshan and Gayle failed to provide a quick start for Bangalore as they managed just 35 runs in 5.4 overs.
Electing to bat, Dwayne Smith, Dinesh Karthik and Kieron Pollard came up with brisk knocks to power Mumbai Indians to 194/7.
Mumbai lost their seventh wicket when Saurabh Tiwary took a good diving catch at deep mid-wicket to dismiss Harbhajan Singh off Ravi Rampaul.
Mumbai lost three wickets in three balls as their innings hit a roadblock.
Bangalore captain Virat Kohli ran out Dinesh Karthik and Ambati Rayudu with direct hits and then Ravi Rampaul took a superb running catch at short third man to dismiss the dangerous Kieron Pollard off R Vinay Kumar.
Karthik hit a six and 3 fours in his 33-ball 42, Rayudu fell without facing a delivery and Pollard's 16-ball 34 was studded with 3 sixes and 2 fours.
Mumbai Indians lost their third wicket when Rohit Sharma was run out by a good throw from AB de Villiers.
Sharma hit a Syed Mohammad delivery through the covers that was fielded by De Villiers just in front of the boundary and the South African rocketed in a throw from the deep and as Sharma went for the second run, Dinesh Karthik refused and Mumbai captain was run out.
Dwayne Smith smashed a 36-ball 50 before he was clean bowled by Syed Mohammad.
Smith's knock was studded with 3 sixes and 4 fours.
Sachin Tendulkar smashed 23 runs off 13 balls before falling leg before wicket to RP Singh.
Man of the Match is Dwayne Smith
Earlior, Mumbai Indians have won the toss and elected to bat.
Seamer bowler Dhawal Kulkarni in for the spinner Yuzvendra Chahal in MI, and for RCB Murali Kartik sits out as he is ill, Syed Mohammed takes his place.
Teams
Mumbai: Dwayne Smith, Sachin Tendulkar, Dinesh Karthik (wk), Rohit Sharma (captain), Kieron Pollard, Ambati Rayudu, Mitchell Johnson, Harbhajan Singh, Pragyan Ojha, Lasith Malinga, Dhawal Kulkarni
Bangalore: Tillakaratne Dilshan, Chris Gayle, Virat Kohli (captain), AB de Villiers, Saurabh Tiwary, Arun Karthik (wk), Ravi Rampaul, Vinay Kumar, Syed Mohammad Jamaluddin, RP Singh, Jaidev Unadkat
Brief scores
Mumbai Indians 194/7 (Smith 50, Karthik 43, Pollard 34)
Bangalore Royal Challengers 136/7 (Kulkarni 3-19, Smith 2-20, Harbhajan 2-21)
Result Mumbai Indians won by 58 runs
Points Mumbai Indians 2, Royal Challengers Bangalore 0
MOM Dwayne Smith (Mumbai Indians)