Andre Russell smashed an unbeaten 80 to help Kolkata Knight Riders end their six-match losing streak in the 47th match of the Indian Premier League.
In reply, Hardik Pandya struck 91 off 34 balls to try and pull off the chase but the Mumbai Indians finished on 198-7, giving the home side a 34-run win.
The West Indian all-rounder smashed six fours and eight sixes during his 40-ball blitz.
He also returned with figures of 2-25 with his pace bowling and held on to two catches including that off Pandya.
Russell attributed his big-hitting abilities to "hand and eye co-ordination, balance and good bat speed".
"I generate a lot of power from my shoulders and then the core and a good balance," Russell said after receiving the man of the match award.
"As an all-rounder you have to make sure your body is fit and strong. Definitely one of my best T20 days. We knew we needed to get 200+...But well done to the bowlers."
His efforts lifted Kolkata from seventh to fifth place in the eight-team table as the tournament comes to an end.
Shubman Gill (76) and Chris Lynn (54) put on 96 for the opening wicket and Russell teared apart the Mumbai bowling attack.
"He's a special player for us. He's special in this tournament," skipper Dinesh Karthik said of Russell.
Mumbai were reeling at 58-4 when Pandya walked and smashed the fastest fifty of this season in 17 balls.
Gurney, Russell and spinner Sunil Narine took two wickets each.
Russell was declared player of the match for his all-round performance.