All three were gone after nine overs, five of them fierce seam bowling by Mohammad Amir, who was passed fit to play after missing the surprise semifinal victory over England because of a back spasm.
Pakistan coach Micky Arthur said: "It's been an up and down ride but the whole group kept believing".
They were eventually dismissed for 158 in reply to Pakistan's 338 for four, which featured Fakhar Zaman's 114, the left-handed opener's maiden one-day worldwide hundred coming in just his fourth match at this level. Pakistan's opening partnership of 128 between Azhar Ali and Zaman was instrumental as they put up a big score.
With this win, Pakistan completed quite the turnaround having lost to India by a huge margin in their first match of the tournament.
Fakhar endured a torrid time at the start of his innings and was caught behind for three off Jasprit Bumrah, only to earn a reprieve due to the bowler over-stepping.More news: Lewis Hamilton hoping he can land knockout blow in gripping title race
The form of Hassan Ali and Junaid Khan has been wonderful and will hope that continues.
"They outplayed us, they were more intense and passionate on the day", he said.
"We have got a group of young players".
This was Pakistan's first major global title since their triumph at the ICC World T20 2009.
Babar Azam chipped in with a solid 46 and Mohammad Hafeez struck three sixes in a punchy unbeaten 57 that left India needing to produce the highest successful run chase in the tournament's history to lift the trophy for the third time.
Once Yuvraj Singh departed leg before and MS Dhoni holed out to Imad Wasim off paceman Hasan Ali, who finished with 3-19, India were in deep trouble at 54-5. With the game all but over, Hardik Pandya chose to release the shackles and smashed three consecutive sixes on his way to a 31-ball half-century.
But Pakistan openers proved Kohli's decision wrong.
They headed into this tournament as the eighth-ranked team. "The way they turned things around speaks volumes for the talent they have in their side", Kohli said. And look we are here today. But just when it seemed good for the Pakistan team, Malik played a loose short off pacer Bhuvneshwar Kumar and gifted his wicket.