Lasith Malinga and captain Harbhajan Singh produced crucial two-wicket bursts to help Mumbai Indians defeat Pune Warriors by one run in a low-scoring game in the Indian Premier League Thursday. Malinga (2-25) and Harbhajan (2-18) both struck in successive overs at different times as Pune was restricted to 119-6 in reply to Mumbai's 120-9 at Subrata Roy Sahara Stadium. For Pune, Mithun Manhas made an unbeaten 42. But with eight runs needed off the last two deliveries from Munaf Patel, lower-order batsman Bhuvaneshwar Kumar could manage only six. Pune, which had won the previous encounter between them by 28 runs at Mumbai's Wankhede Stadium, was made to struggle as Harbhajan produced a twin-strike to instill interest in the proceedings. New Zealand left-hander Jesse Ryder holed out at long on while Australia Test captain Michael Clarke (14) was trapped lbw with a delivery that came in from the off stump. With Robin Uthappa (18) and Steven Smith (2) also failing to do much, Pune was reduced to 47-4 by the 10th over before Manhas and Ganguly (16) brought the team back on track with a 47-run stand for the fifth wicket. But just when Pune seemed to be taking control, Malinga came on to dismiss Ganguly and Wayne Parnell (2). Mumbai is third with six wins and four losses from 10 games, while Pune is eighth in the nine-team league with four wins and seven losses from 11 outings.