Amir's redemption from the match-fixing scandal of 2010 now seems complete, the turnaround from three months in prison in 2011 to yesterday's hero sealed with his part in Pakistan's first 50-overs trophy since Imran Khan's Cornered Tigers in the World Cup 25 years ago.
The game appeared to have taken a predictable turn when Bumrah seemed to have nicked Fakhar to the keeper in the fourth over, but a replay revealed the bowler had overstepped the crease, and it was ruled a no ball. Ashwin was brought in to hunt for wickets but he was played out and struck for a six in his first over.
The last time Pakistani openers scored more than 100 runs prior to the fall of the first wicket in two consecutive matches was in 2003. He however carried on after his captain's dismissal to nudge towards his first ODI hundred. He was caught behind by Sarfraz when Indian score was 72 runs. They had a fair share of luck with inside edges missing the stumps and mishits falling short of fielders.
Fakhar Zaman, Pakistan's opener along with Azhar Ali, had a remarkable knock, scoring a century in just his fourth appearance at an ODI match.
Once last hope Hardik Pandya (76) was run out, the writing was on the wall as India were bundled out for just 158 with nearly 20 overs remaining. Their highest against India is 344, but that was in a chase of 350.
All-rounder Hardik Pandya was the highest scorer among the Indians with 76 runs from 43 balls.More news: Wawrinka oldest French Open semi-finalist in 32 years
India still better than Pakistan when it comes to overall records of ICC tournaments.
He was eventually out when he sliced medium-pacer Pandya to Jadeja, running back from point.
Pakistan: Sarfraz Ahmed (captain and wicket-keeper), Ahmed Shehzad, Azhar Ali, Babar Azam, Mohammad Hafeez, Shoaib Malik, Hasan Ali, Mohammad Amir, Rumman Raees, Junaid Khan, Imad Wasim, Fahim Ashraf, Shadab Khan, Fakhar Zaman, Haris Sohail.
In their opening group stage matches earlier in the tournament, India had defeated Pakistan.
After playing a shot to left of the square leg, Azhar wanted to steal a single but Zaman didn't respond his call and thus India got a much needed breakthrough in form of Azhar. In his 106-ball innings, Zaman hit 12 boundaries and three sixes.
There was a still a seat-of-the-pants element to Pakistan's progress, though, and it was not the greatest surprise when the stand ended with a run-out mix-up in which both batsmen were stranded at the same end.
India was struggling on 54 runs when Yuvraj Singh got lbw on a Shadab's ball.