Indian batsmen remained focussed despite the rain breaks with Rohit Sharma (91 off 119), Shikhar Dhawan (68 off 65), Virat Kohli (81 not out off 68) and Yuvraj (53 off 32) rising to the occasion in a game reduced to 48 overs a side.
Thanks to the big hitting by Yuvraj, Kohli and Hardik Pandya, India amassed 72 runs in the last four overs with the 46th and 48th going for 21 and 23 runs.
While Kohli punished pacer Wahab Riaz, Pandya smashed three consecutive sixes off left-arm spinner Imad Wasim in the final over.
In a match watched by Sachin Tendulkar from the stands, Indian batsmen went on the rampage in the death overs after patiently seeing off two rain breaks.
More From This Section
Play was stopped first when India were 46 for no loss in the 10th over and rain played spoilsport again when they were 173 for one in the 34th over with Rohit and Kohli holding fort.
It was not surprising that Sarfraz Ahmed sent India in to bat after winning the toss under overcast conditions.
The start of the Indian innings increased the excitement levels by a few notches with a charged-up Mohammad Amir beating Rohit's bat three times in what turned out to be a maiden over.
It was a cautious start by both the openers with just 15 coming in five overs.
Amir's first spell of four overs was exceptional as he gave away 14 runs and was a tad unlucky to not get a wicket.
The experienced duo then played their strokes, especially Rohit, who exquisitely punched through the off-side. He brought his fifty by depositing spinner Shadab Khan over deep mid-wicket for a six. The stylish batsman was playing in his first international game since October last year, having undergone a thigh surgery in November.
After Rohit reached his half century, Dhawan too changed gears as he smashed pacer Wahab Riaz for three successive fours before completing his half century.
The stylish southpaw hit eight crisp boundaries and a six in his entertaining knock, while Kohli made up for a sluggish start with a late flourish, ending with six fours and three sixes.
Pakistan were ordinary on the field with Hasan Ali guilty of dropping Yuvraj when he was on 9. A little later, Fakhar Zaman dropped Kohli on 43, eventually hurting Pakistan badly.