An unbeaten 82 from Virat Kohli led India to a stunning last-ball win over Pakistan to supercharge their bid for a first ICC Men’s T20 World Cup crown since 2007 in front of 90,000 fans at the Melbourne Cricket Ground on Sunday.

The world number one Indians restricted their fierce rivals to 159-8 and scraped home by four wickets after a remarkable final over, with superstar Kohli the hero.

It looked to be going badly wrong for India as they struggled to just 45-4 off 10 overs, halfway through their chase.

But Kohli and Hardik Pandya (40) launched a fightback with a century stand that left India needing 16 off the final over from a nervous Mohammad Nawaz, who peppered it with wides and no-balls to help them to their target.

Victory was critical in a group that also includes South Africa, Bangladesh and qualifiers Zimbabwe and the Netherlands, with only the top two making the semi-finals.

India have largely dominated Pakistan since the late 1990s but had lost two of their three previous clashes including by 10 wickets in the group phase at last year’s T20 World Cup and the recent Asia Cup.

But India had been in good recent form, winning home series against Australia and South Africa, riding on the success of their batting line-up.

Few sporting rivalries match the passion of India-Pakistan and the atmosphere was electric as Pakistan got off to a stuttering start after being sent in to bat with captain Babar Azam out lbw for a golden duck to Arshdeep Singh.

Azam reviewed, but it was plumb in front, with Singh’s swing causing more carnage in his next over when Mohammad Rizwan (4) top-edged a rising ball to Bhuvneshwar Kumar at fine leg.

Masood survived a narrow run out appeal as he and Ahmed worked to rebuild the innings.

They reached 60-2 at the halfway mark then Ahmed flicked a switch when the slow bowlers came on, hitting Ravi Ashwin for six then plundering three more in one over from Axar Patel.

Ahmed reached his half-century before Mohammed Shami trapped him lbw, sparking a collapse with Pandya snaring Shadab Khan, Haider Ali and Mohammad Nawaz in the space of 19 runs.

India also had a horror start with KL Rahul out in the first over to Naseem Shah, dragging the ball onto his stumps, then Ahmed took a blinding catch at slip to remove skipper Rohit Sharma (4) off Haris Rauf.

That brought Suryakumar Yadav, arguably the best T20 batter in the world now, to the crease but he only lasted eight balls, caught behind for a whirlwind 16 off Rauf as the Pakistan fans roared in celebration.

When Patel was run out in the next over, India were reeling at 31-4.

Kohli started slowly but finally found his groove and with Pandya started launching a fightback, hitting three sixes in one over off Nawaz.

They still needed 60 runs with five overs remaining. With 28 needed off eight balls Kohli smashed two sixes off Haris Rauf to leave 16 from the final over.

In a chaotic, breathless final over, Kohli hit another six off a no-ball, then ran three after being bowled off the following free hit.

With two runs needed Dinesh Karthik was stumped down the leg side, a wide then levelled the scores and Ashwin hit the winning run off the final ball.

Watch: Final moments of the match

Reactions to the Kohli knock

Here are the reactions to the first innings:

Report by AFP

More to follow