With India already three up in the limited over series, the two teams met again for the fourth ODI, on September 20.
India won the toss and chose to field in a match restricted by rain to 28 overs aside. They managed to restrict Pakistan to 159/6, Saeed Anwar scoring 30, and Azhar Mahmood injecting late urgency with an unbeaten 24-ball 33 with two sixes.
India were punished for a slow over rate. Their innings was limited to just 26 overs, but that did not matter in the end.
Sourav Ganguly, the unlikely hero with the ball in the third ODI, returned to his more normal role as an opening batter. He again claimed the Player of the Match award with an unbeaten 75, made off as many balls, including a six and eight fours. He shared an unbeaten stand of 108 for the fourth wicket with Ajay Jadeja, who was unbeaten on 37 at the end.
India reached their target with three balls to spare.
Ganguly also scooped the Player of the Match award as well as Player of the Series in the Fifth ODI, even though he finished on the losing side on that occasion.
Pakistan won the toss and asked India to bat, but had to watch as Ganguly and his captain Sachin Tendulkar put on 98 for the first wicket. After Tendulkar fell for 51, having struck a six and four fours, Ganguly added 104 for the third wicket with Mohammad Azharuddin (50). Ganguly was finally dismissed for 96. He hit two sixes and five fours.
A target of 252 seemed a tall order for Pakistan, but their opening pair of Shahid Afridi (39) and Ijaz Ahmed (60) got them off to a good start before they were both dismissed when the score was 109.
Then Inzamam ul-Haq, restored to the side after serving his two-match ban, shared a partnership of 113 with Hasan Raza to seal the fate of the match. Raza fell just before the end for 41, but Inzamam, who hit eight fours, was unbeaten at the end. Pakistan reached their target with more than eight overs to spare.
India, though, had won the Cup by a winning margin of four matches to one.