Due to the absence of Naseem Shah and Haris Rauf from the batting order, Pakistan was unable to reach its goal of 357 runs and was instead held to 128-8 in 32 overs.
With statistics of 5–25 in eight overs, spinner Kuldeep Yadav was the choice of the Indian bowling team.
Pakistan's Fakhar Zaman top-scored with 27 runs in 50 balls despite a poor batting performance.
Iftikhar Ahmed and Agha Salman both scored 23 runs.
Babar Azam, the captain and outstanding batsman for Pakistan, hit 10 runs in 24 balls before getting dismissed by Hardik Pandya with a stunning delivery.
With the aid of nine fours and three sixes, Kohli scored 122 runs in 94 balls to maintain his undefeated status.
Rahul, meanwhile, managed 111 runs in 106 balls, scoring 14 boundaries along the way.
As a precaution, Pakistani pacer Haris Rauf was earlier today disqualified from the India-Pakistan match. Only five of the innings' overs were bowled by him.
"As a precaution, Haris Rauf won't bowl anymore in the Asia Cup Super 4 match against India. During yesterday's game, he had a little pain in his right side, according to a brief statement from the Pakistan Cricket Board (PCB).
After that, he underwent a preventative MRI, which found no tear. The medical staff of the squad is keeping an eye on him, the statement read.
Yesterday's Super 4 match for the 2023 Asia Cup was canceled due to heavy rain.
India had scored 147/2 in 24.1 overs when the game was called off on Sunday due to rain. The game resumed from this point on the reserve day with no overs lost in accordance with the playing circumstances.