Opener Dwayne Smith led the way with 62 as Mumbai Indians secured a dramatic five-wicket win over Kolkata Knight Riders in their IPL clash at Eden Gardens.
Mumbai's Harbhajan Singh went for 26 when he bowled the first over of the match but the spinner redeemed himself with a crucial six in the final over as the Indians got home with a ball to spare.
Kolkata chose to bat first and Yusuf Pathan (19) hit the first four balls of the contest for three fours and then a six.
Harbhajan then bowled a no-ball which went for a single and Gautam Gambhir (26) smashed another six off the subsequent free hit.
However, Mumbai then removed Pathan in the second over when he edged Mitchell Johnson to Harbhajan at slip and the likes of Johnson (2-26), Lasith Malinga (2-25) and Pragyan Ojha (2-21) slowed the Kolkata charge.
Jacques Kallis (37), Manoj Tiwary (33) and Eoin Morgan (31) all played well without quite breaking free and an excellent last over from Malinga, in which two wickets fell for three runs, restricted the hosts to 159-6.
Birthday boy Sachin Tendulkar (2) and Dinesh Karthik (7) failed to fire for Mumbai but Smith was blazing away at the other end, hitting five sixes in his 45-ball knock.
He fell to the very impressive Sunil Narine (3-17) in the 11th over but Rohit Sharma (34) and Kieron Pollard (33) kept up the momentum as Sachithra Senanayake went for 50 in his four overs.
Narine removed Sharma with his last ball of the night and Pollard holed out off the first ball of the final over, bowled by Rajat Bhatia, with 10 still needed.
But, two balls later, Harbhajan clubbed the first delivery he faced over mid-wicket for six, leaving just three required for victory, and Ambati Rayudu got the winning runs two balls later.