Title-holders India came out as the superior side against their arch-rivals, defeating Pakistan by 124 runs in a match marred by rain and sloppy fielding.
The match ended as Hasan Ali returned to the pavillion with no runs scored. Pakistan ended their innings at 164/9 after 33.4 overs with injured last man Wahab Riaz unable to bat as India won with 44 balls to spare.
India had previously piled up 319 for three in 48 overs after Pakistan captain Sarfraz Ahmed won the toss, giving their opponents a revised target of 289 owing to the Duckworth–Lewis method.
Rohit Sharma top-scored with 91 and put on 136 for the first wicket with Shikhar Dhawan (68).
India captain Virat Kohli made 81 not out, sharing a quickfire third-wicket stand with Yuvraj Singh (53) as Pakistan paid a heavy price for dropping both batsmen.
India plundered 72 runs in their final four overs as Pakistan's attack wilted.