Pakistan won the toss and elected to field. Pakistan won the toss and elected to bat. , Sheikh Salahuddin (Ban) made his ODI debut. Sri Lanka won the toss and elected to field. India won the toss and elected to field. , Rain and bad light after 5 overs stopped the game, and Umpires reduced the overs per side to 33. When the game resumed, it had to be called off again due to bad light. Bangladesh won the toss and elected to field. , Mafizur Rahman (Ban) made his ODI debut. India won the toss and elected to field. , Zakir Hasan (Ban) made his ODI debut.
| Pos | Team | Pld | W | L | NR | Pts | NRR | Qualification |
| 1 | Sri Lanka (H) | 3 | 3 | 0 | 0 | 6 | 1.035 | Advanced to the Final |
| 2 | India | 3 | 1 | 1 | 1 | 3 | 1.405 | |
| 3 | Pakistan | 3 | 1 | 1 | 1 | 3 | 0.940 | Eliminated |
| 4 | Bangladesh | 3 | 0 | 3 | 0 | 0 | −2.895 |
| 14 July 1997 Scorecard |
| Sri Lanka 239 (49.5 overs) | v | Pakistan224/9 (50 overs) |
| Marvan Atapattu 80 (113) Kabir Khan 2/49 (8 overs) | Saleem Malik 57 (79) Sanath Jayasuriya 4/49 (10 overs) |
| Sri Lanka won by 15 runs R Premadasa Stadium, Colombo Umpires: Shyam Bansal (Ind) and S Venkataraghavan (Ind) Player of the match: Marvan Atapattu (SL) |
| 16 July 1997 Scorecard |
| Pakistan 319/5 (50 overs) | v | Bangladesh210 (49.3 overs) |
| Saeed Anwar 90 (94) Saiful Islam 1/45 (7 overs) | Athar Ali Khan 82 (125) Saqlain Mushtaq 5/38 (9.3 overs) |
| Pakistan won by 105 runs R Premadasa Stadium, Colombo Umpires: Shyam Bansal (Ind) and B. C. Cooray (SL) Player of the match: Saeed Anwar (Pak) |
| 18 July 1997 Scorecard |
| India 227/6 (50 overs) | v | Sri Lanka231/4 (44.4 overs) |
| Mohammad Azharuddin 81* (103) Chaminda Vaas 2/35 (8 overs) | Arjuna Ranatunga 131* (152) Robin Singh 2/29 (4 overs) |
| Sri Lanka won by 6 wickets R Premadasa Stadium, Colombo Umpires: Mohammad Nazir (Pak) and Saleem Badar (Pak) Player of the match: Arjuna Ranatunga (SL) |
| 20 July 1997 Scorecard |
| Pakistan 30/5 (9 overs) | v | India |
| Saleem Malik 10 (13) Venkatesh Prasad 4/17 (5 overs) |
| No result SSCG, Colombo Umpires: B. C. Cooray (SL) and K. T. Francis (SL) |
| 21 July 1997 Scorecard |
| Pakistan | v | India |
| Match abandoned without a ball bowled SSCG, Colombo Umpires: B. C. Cooray (SL) and K. T. Francis (SL) |
| 22 July 1997 Scorecard |
| Sri Lanka 296/4 (46 overs) | v | Bangladesh193/8 (46 overs) |
| Sanath Jayasuriya 108 (83) Minhajul Abedin 2-43 (9 overs) | Naimur Rahman 47 (85) Muralitharan 2-29 (10 overs) |
| Sri Lanka won by 103 runs SSCG, Colombo Umpires: Saleem Badar (Pak) and S Venkataraghavan (Ind) Player of the match: Sanath Jayasuriya (SL) |
| 24 July 1997 Scorecard |
| Bangladesh 130/8 (43 overs) | v | India132/1 (15 overs) |
| Athar Ali Khan 33 (69) Robin Singh 3/13 (9 overs) | Sourav Ganguly 73 (52) Enamul Haque 1/34 (3 overs) |
| India won by 9 wickets SSCG, Colombo Umpires: K. T. Francis (SL) and Mohammad Nazir (Pak) Player of the match: Sourav Ganguly (Ind) |
India won the toss and elected to bat. , Nilesh Kulkarni (Ind) made his ODI debut.
| 26 July 1997 Scorecard |
| India 239/7 (50 overs) | v | Sri Lanka240/2 (36.5 overs) |
| Mohammad Azharuddin 81 (102) Chaminda Vaas 2/32 (8 overs) | MS Atapattu 84 (101) Nilesh Kulkarni 1/48 (10 overs) |
| Sri Lanka won by 8 wickets R. Premadasa Stadium, Colombo Umpires: Mohammad Nazir (Pak) and Saleem Badar (Pak) Player of the match: MS Atapattu (SL) |
Source: Wikipedia