Chris Gayle and Mayank Agarwal combined to help Kings XI Punjab snatch a dramatic victory over Mumbai Indians in Dubai after double Super Over drama.

An extraordinary Indian Premier League match saw both sides post 176-6, with KL Rahul making a terrific 77 for Kings XI, before the teams then managed just five runs each in the first series of extra overs.

Chris Jordan gave away 11 to Mumbai as the second round of Super Overs began, helped by a magnificent piece of boundary fielding from Agarwal who denied Pollard a six from the final ball.

Agarwal caught the ball while in mid-air over the ropes and threw it back into play, athleticism that saved four runs, and after Gayle blasted Trent Boult for six at the start of KXIP's second extra over, it was Agarwal who finished the match with back-to-back boundaries.

Jasprit Bumrah (3-24) had earlier ended Rahul's innings with a scorching delivery at a pivotal point in KXIP's run chase, and Jordan was run out from the final ball of their 20 overs, chasing a second run for victory.

Bumrah limited Kings XI to just 5-2 in six balls of the first Super Over, before Mohammed Shami incredibly kept Mumbai to 5-1 thanks to a set of super yorkers.

After just two wins from their previous eight games this season, the Mohali-based Kings XI had looked poised for more disappointment as momentum repeatedly appeared to swing to their second-placed opponents, only for Gayle and Agarwal to produce the late heroics.

Quinton de Kock made a team-high 53 in Mumbai's innings, which benefited from an explosive seventh-wicket partnership of 57 between Kieron Pollard and Nathan Coulter-Nile, who only came together midway through the 17th over.

Jordan's turning circle

Had Jordan turned and run straight back on a batsman's usual path, he would surely have made his ground for the second run in that 20th over. Instead he swung around in a wide curve at the non-striker's end and ended up charging back bizarrely wide, seemingly taking several unnecessary strides that cost him his wicket. Somehow, he finished on the winning side nonetheless.

Living on the edge

Mumbai captain Rohit Sharma could have found himself facing questions if his early call in KXIP's innings proved pivotal. Boult drew a thin edge from opener Agarwal in the first over that was not spotted by the umpire, and there was no obvious shout from De Kock who gathered the ball safely behind the stumps. Boult was convinced and replays confirmed what he had seen, but Sharma declined the bowler's call for a review. Agarwal perished for 11, presumably sparing Sharma a post-game inquisition.