Pakistan opening pair set a highest opening partnership against India in ODIs and put Pakistan into command.
Hafeez smashed his fourth ODI hundred and first against India on just 103 balls.
Youngster Nasir Jamshed also following the foot steps of his partner, Hafeez, scored his first century. He smashed nine fours for his hundred.
Pakistan lost both the openers in back to back overs during batting power play. Hafeez scored 105 while Jamshed made 112.
Earlier, Pakistan captain Misbah ul Haq the toss and elected to bat first. Indian missed a chance once to break the partnership when Jamshed was standing at 69 runs. Sachin Tendukar dropped his catch on his own bowling.