Harbhajan Singh too chipped in with a handy 21 and compiled a 65-run stand with Kieron Pollard.
Mike Hussey scored 20 runs but was cleaned up by Harbhajan Singh as he, along with Pragyan Ojha, chocked the Chennai run flow and picked up crucial wickets as well.
Chasing 149 to win, Chennai Super Kings were also off to a poor start losing Murali Vijay and Suresh Raina in under six overs.
MS Dhoni and Ravindra Jadeja fought back, but Munaf Patel got rid off the all rounder for 16 in the 16th over to give Mumbai the advantage.
MS Dhoni almost took his team to victory hammering 51 off 26 balls, but got out in the last over courtesy a brillant catch in the deep by Kieron Pollard as CSK fell short of the target by nine runs.
Dwayne Bravo then dealt a double blow dismissing Rohit Sharma and the in-form Dinesh Karthik in a span of two overs to put Mumbai in trouble.
Kieron Pollard played the waiting game in the middle even as wickets fell around him in a heap and upped the ante when needed in usual hard hitting manner scoring 57 not out to propel Mumbai Indians to 148 for 6 in 20 overs.
Chennai were off to a stellar start as rookie Ankit Rajpoot dismissed Ricky Ponting for 6 runs in the fourth over after Dirk Nannes got rid of Sachin Tendulkar for a duck in the first over.