Riding on a swashbuckling knock of 77 runs by Jos Buttler, his highest in T20 cricket, Mumbai Indians outclassed Kings XI Punjab by eight wickets to register their fifth consecutive victory in the ongoing IPL 2017.

Conversely, Hashim Amla's maiden IPL century went in vain as Punjab suffered their fourth defeat on the trot, at the Holkar Stadium in Indore on Thursday.

Chasing a huge target of 199 runs, Mumbai made a swift start as the opening pair of Parthiv Patel (37) and Buttler scored 82 runs in the batting powerplay, highest ever in the cash-rich league.

Buttler's blazing 37-ball 77 were well-decorated by five sixes and seven boundaries.

Orange cap holder Nitish Rana picked the right pulse after the dismissal of Patel and continued the explosive trend. He scored unbeaten 64 runs off 34 balls, completing highest 255 runs from six matches.

Pinch-hitter Hardik Pandya chipped in by hitting 15 runs off just four balls with a six and two boundaries.

Mohit Sharma and Marcus Stoinis were the only successful bowlers in the KXIP camp as they dismissed Buttler and Patel respectively.

Earlier, one of the most underrated players featuring in the season, Hashim Amla proved his worth as he smashed his maiden IPL century to lift KXIP to a mammoth score of 198/4.

The 34-year-old batsman hit six sixes and eight boundaries in his illustrious 60-ball knock.

Mumbai skipper Rohit Sharma's call to bowl first after winning the toss backfired him as besides opener Amla, KXIP captain Glenn Maxwell and Shaun Marsh also contributed 40 and 26 runs respectively to help Punjab pile a big total.

Pacer Mitchell McClenaghan led Mumbai's bowling attack, claiming two big wickets in the shape of March and Marcus Stoinis (1). 

Krunal Pandya and Jasprit Bumrah chipped in by taking the scalp of Wriddhiman Saha (11) and Maxwell respectively.