India batter Tilak Varma produced an innings of thrilling acceleration to record his first Indian Premier League century and earn Mumbai Indians a crucial and commanding win over Gujarat Titans.
Left-hander Tilak, who came in at 44-3 in the sixth over, had only 19 runs from his first 22 deliveries and no boundaries.
But he changed gears to devastating effect, finishing with eight fours and seven sixes as he took 82 runs from his next 23 balls to finish 101 not out from 45 balls.
He reached three figures by ending the innings with a six and a four which meant Mumbai, who had dropped to the bottom of the standings after four consecutive defeats, posted 199-5.
On a good night for five-time champions Mumbai, Jasprit Bumrah finally took his first wicket of the tournament with the first delivery of the chase.
The India seamer, wicketless across five innings this year, had left-hander Sai Sudharsan caught at cover.
England wicketkeeper Jos Buttler was out to a tight lbw decision for five in the next over and Titans continued to lose regular wickets as they were bowled out for 100 in 15.5 overs.
The win lifts Mumbai up to seventh, a place behind Gujarat.