Electing to bat first, Chennai were restricted to 165 for four in their 20 overs, but Mumbai's batsmen failed badly as they could put up only 141 for nine. It was their first loss after five matches.
The match turned on its head after Sachin Tendulkar [ Images ] (45) retired ill in the ninth over, following which the visitors collapsed, losing six wickets for 27 runs in the space of 32 deliveries.
Kieron Pollard led Mumbai Indians' disciplined bowling performance to restrict Chennai Super Kings to 165 for four in their 20 overs. Pollard took the wickets of Mahendra Singh Dhoni [ Images ] (31 from 18 balls) and Matthew Hayden [ Images ] (35 from 31 balls) off successive deliveries to finish with impressive figures of two for 26 in four overs.
Harbhajan Singh [ Images ], who once again opened the bowling, contributed with an important spell of one for 23 in four overs as Chennai struggled in the middle overs.Chennai Super Kings:
Harbhajan got a lot of bounce and sharp turn with the new ball and it was not long before he struck. Murali Vijay [ Images ] tried to cut Harbhajan against the turn through the point region but dragged it back on to his stumps after scoring 14 from 17 balls.
Boundaries were far and few between for Chennai in the opening overs. Matthew Hayden hit the first six of the match when he lofted Lasith Malinga [ Images ] down the ground as Chennai reached 35 for one after five overs.
Suresh Raina [ Images ] tried to break the shackles as he hit boundaries in consecutive overs off Harbhajan and debutant Abu Nechim. While Hayden struggled to get going with 18 from as many balls, Raina was looking to attack from the other end as he slammed Dwayne Bravo [ Images ] over midwicket for his first six, in the ninth over.
But Bravo had his revenge off the next delivery when Raina pulled a short delivery straight to the fielder on the midwicket boundary after scoring 23 from 18 balls.
Hayden also looked lift the momentum as he called in for the mini mongoose after the ninth over. Mahendra Singh Dhoni looked in good touch right from the start as he hit Nechim for two boundaries through the fine leg to take Chennai to 85 for two after ten overs.
Kieron Pollard then crippled the Chennai innings with two wickets in his second over.
Dhoni, who scored 31 from 18 balls, tried to pull a short delivery from Pollard but ended up holing a simple catch on the leg side and was taken by the bowler himself.
Off the very next delivery, Hayden lifted one straight to R Satish at long-on after a steady knock of 35 from 31 balls as Chennai were reduced to 119 for four after 14 overs.
Mumbai's bowlers managed to dry up the runs and just 30 came from the last five overs without a single boundary while Chennai also lost two wickets. They were 141 for four after 18 overs.
Badrinath managed to bring back some cheer for the local Chennai fans when he hit Malinga twice through the fine leg region for boundaries in the penultimate over.
Hussey (9) got a lifeline in the final over when he was dropped on the midwicket boundary by Tiwary as he attempted to heave McLaren across the line. Badrinath kept the boundaries coming and this time he played the reverse against pacer McLaren for a boundary through thirdman region.
He then reverse sweep against pacer McLaren for two boundaries, the second one coming off the back of the bat.
Chennai finished on a disappointing 165 for four in their 20 overs, with Badrinath unbeaten on 30 from 22 balls and Michael Hussey [ Images ] struggling for 14 not out from 15 balls.
Pollard led the bowling charts, claiming two for 27 in four overs, while Harbhajan continued his good, taking one for 23 in four overs.
Sachin Tendulkar got going in some style when he drove Sudeep Tyagi [ Images ] for a boundary in the first over of the innings. Shikhar Dhawan [ Images ] repeated the dose in the next over as he hit Doug Bollinger for consecutive boundaries through covers in the next over.
Tendulkar then hit a boundary each in the next three overs to take Mumbai to 46 for no loss after six overs.
Thilan Thushara provided Chennai the first breakthrough when struck with his first delivery of the match with the wicket of Dhawan for 16, who was bowled off an inside edge.
A couple of overs later, Mumbai were dealt another big blow when Tendulkar had to retire ill because of dehydration.
When Tendulkar walked off, Mumbai were looking comfortable on 62 for one after nine overs, but his absence saw the visitors lose their way.
Ambati Rayudu lasted just four deliveries, scoring three, before he charged down the wicket and was stumped by wicketkeeper Dhoni off Suresh Raina.
In the next over, Dwayne Bravo holed out Sudeep Tyagi to Thushara at long-off for two, who held on a good catch, falling on his back.
The wickets continued to tumble as Kieron Pollard (5) holed out R Ashwin to Murali Vijay straight down the ground and R Satish was run out in the next over for four.
Ryan McLaren was trapped leg before wicket by Ashwin for one, forcing Tendulkar to walk back into the middle again.
When the Mumbai captain had retired ill, the score read 62 for one after nine overs and when he came back his team was reeling at 89 for seven after 14.2 overs.
Mumbai lost their way in Tendulkar's absence as they lost six wickets for 27 runs in the space of 32 deliveries.
Tendulkar tried hard but he could not get enough power in his shots. It was not long before he hit one straight down the throat of Vijay at long-on as he looked to hit Thushara straight down the ground after scoring 45 from 35 balls.
Harbhajan tried valiantly as he hit Bollinger for back-to-back sixes in the 18th over and another one in the Aussie pacer's next over.
But it was Bollinger who had the last laugh when he bowled Harbhajan off the final delivery of the match for a quick 32 from 23 balls.
Mumbai finished on a disappointing 141 for nine in their 20 overs and lost by 24 runs, their first loss after five matches.
Despite dew hampering the bowlers, it was off-spinner Ashwin who registered the best figures as he took two for 22 in four overs.
Thushara claimed two for 16 in 2.3 overs before he was taken off after bowling two full tosses above the waist of the batsman.
This was Mumbai's second loss in nine matches in the tournament, while Chennai jumped to fourth with their fifth victory in ten matches.