Virat Kohli smashed a stunning half-century to lift India to a four-wicket win on the final ball against arch-rivals Pakistan in a classic T20 World Cup match on Sunday that unfolded in front of a massive Melbourne Cricket Ground crowd.

Ravichandran Ashwin struck the winning run as spin-bowling all-rounder Mohammad Nawaz had a final over to forget, but it was Kohli's unbeaten 82 and a 113-run partnership with Hardik Pandya (40) that proved decisive as India chased down 160.

Pakistan had seemed on track for a morale-boosting win after India crumbled to 31 for four just after the powerplay.