Pakistan will be confident ahead of their match as, while they have never beaten India in ICC World Cups, they do have a winning record against their archrivals in the Champions Trophy, having won two of their three encounters.
The rain interruptions meant a revised target of 289 from 41 overs for Pakistan, but only Azhar Ali (50 from 65 balls) offered any real resistance.
Rohit Sharma and Shikhar Dhawan, like they did so often four years ago, showed their potency as an opening partnership, and while one of them struggled a little to 91 runs - unusual as it might sound when someone scores 91 - for India it was all about building that solid base, so that they could go slam-bang-thank-you-ma'am in the second half of the innings.
Brief score: India 319/3 (Rohit Sharma 91, Virat Kohli 81 not out, Shikhar Dhawan 68; Shadab Khan 1/52) against Pakistan.
Ravichandran Ashwin, Jasprit Bumrah, Shikhar Dhawan, Ravindra Jadeja, Kedar Jadhav, Dinesh Karthik, Bhuvneshwar Kumar, Hardik Pandya, Ajinkya Rahane, Mohammed Shami, Rohit Sharma, Yuvraj Singh and Umesh Yadav.
First runs on the board for India.
India had seemed to slumber in the middle of its innings after reaching 136-0 but a key 93-run partnership in less than 10 overs came from Kohli and Yuvraj for the third wicket.
India plundered 72 runs in their final four overs as Pakistan's attack wilted.
Hardik Pandya hit the first three balls of Imad Wasim's last over of the innings for six on his way to 20 not out.
India defeated Pakistan by 124 runs in a rain-affected match.
In the 46th over, things went even worst for the Sarfraz Ahmed-led side when the Indian skipper smashed two boundaries and a six and Yuvraj scored his 52nd fifty off 29 balls and 12th against Pakistan.
However, this was a crowd determined to enjoy themselves and they were reawakened in the 39th over as Hasan Ali spilled a simple catch to hand Yuvraj Singh a reprieve - and the left-hander took full advantage.
New batsman Shoaib Malik did loft Jadeja for a straight six.