| 20 Apr 2004 | ZIM 211/6 v SL 144/41st ODI · ODI | Sri Lanka won by 12 runs (DLS method) | Bulawayo | Sri Lanka tour of Zimbabwe 2004 |
| 18 Apr 2004 | WI 156/5 v ENG 157/81st ODI · ODI | England won by 2 wickets (with 3 balls remaining) | Guyana | England tour of West Indies 2003/04 |
| 24 Mar 2004 | IND 293/7 v PAK 2535th ODI · ODI | India won by 40 runs | Lahore | India tour of Pakistan 2003/04 |
| 21 Mar 2004 | PAK 293/9 v IND 294/54th ODI · ODI | India won by 5 wickets | Lahore | India tour of Pakistan 2003/04 |
| 19 Mar 2004 | IND 244/9 v PAK 247/63rd ODI · ODI | Pakistan won by 4 wickets | Peshawar | India tour of Pakistan 2003/04 |
| 16 Mar 2004 | PAK 329/6 v IND 3172nd ODI · ODI | Pakistan won by 12 runs | Rawalpindi | India tour of Pakistan 2003/04 |
| 14 Mar 2004 | BAN 183 v ZIM 185/75th ODI · ODI | Zimbabwe won by 3 wickets | Harare | Bangladesh tour of Zimbabwe 2003/04 |
| 13 Mar 2004 | PAK 344/8 v IND 349/71st ODI · ODI | India won by 5 runs | Karachi | India tour of Pakistan 2003/04 |
| 12 Mar 2004 | ZIM 242/8 v BAN 2284th ODI · ODI | Zimbabwe won by 14 runs | Harare | Bangladesh tour of Zimbabwe 2003/04 |
| 10 Mar 2004 | ZIM 230/9 v BAN 238/73rd ODI · ODI | Bangladesh won by 8 runs | Harare | Bangladesh tour of Zimbabwe 2003/04 |
| 2 Mar 2004 | NZ 190/5 v SA 186/96th ODI · ODI | New Zealand won by 5 wickets (with 24 balls remaining) | Napier | South Africa tour of New Zealand 2003/04 |
| 29 Feb 2004 | NZ 193/8 v SA 175/55th ODI · ODI | New Zealand won by 2 runs (D/L method) | Auckland | South Africa tour of New Zealand 2003/04 |
| 29 Feb 2004 | SL 202/7 v AUS 198/75th ODI · ODI | Sri Lanka won by 3 wickets (with 13 balls remaining) | Colombo | Australia tour of Sri Lanka 2003/04 |
| 27 Feb 2004 | AUS 233 v SL 1934th ODI · ODI | Australia won by 40 runs | Colombo | Australia tour of Sri Lanka 2003/04 |
| 25 Feb 2004 | SA 259/7 v NZ 264/44th ODI · ODI | New Zealand won by 6 wickets | Dunedin | South Africa tour of New Zealand 2003/04 |
| 25 Feb 2004 | SL 226/8 v AUS 227/53rd ODI · ODI | Australia won by 5 wickets (with 9 balls remaining) | Colombo | Australia tour of Sri Lanka 2003/04 |
| 22 Feb 2004 | SL 245 v AUS 244/52nd ODI · ODI | Sri Lanka won by 1 run | Dambulla | Australia tour of Sri Lanka 2003/04 |
| 20 Feb 2004 | AUS 262/6 v SL 1781st ODI · ODI | Australia won by 84 runs | Dambulla | Australia tour of Sri Lanka 2003/04 |
| 20 Feb 2004 | NZ 254/5 v SA 249/73rd ODI · ODI | New Zealand won by 5 runs | Wellington | South Africa tour of New Zealand 2003/04 |
| 17 Feb 2004 | NZ 255/5 v SA 253/82nd ODI · ODI | New Zealand won by 5 wickets (with 29 balls remaining) | Christchurch | South Africa tour of New Zealand 2003/04 |
| 13 Feb 2004 | NZ 225/8 v SA 226/51st ODI · ODI | South Africa won by 5 wickets (with 2 balls remaining) | Auckland | South Africa tour of New Zealand 2003/04 |
| 8 Feb 2004 | AUS 359/5 v IND 151Final · ODI | Australia won by 208 runs | Sydney | VB Series 2003/04 |
| 6 Feb 2004 | IND 222 v AUS 224/3Final · ODI | Australia won by 7 wickets | Melbourne | VB Series 2003/04 |
| 4 Feb 2004 | SA 310/6 v WI 304/25th ODI · ODI | South Africa won by 4 wickets (with 2 balls remaining) | Johannesburg | West Indies tour of South Africa 2003/04 |
| 3 Feb 2004 | IND 136/6 v ZIM 13512th Match · ODI | India won by 4 wickets (with 117 balls remaining) | Perth | VB Series 2003/04 |
| 1 Feb 2004 | SA 297/4 v WI 300/34th ODI · ODI | West Indies won by 7 wickets | Centurion | West Indies tour of South Africa 2003/04 |
| 1 Feb 2004 | IND 203 v AUS 204/5Match 11 · ODI | Australia won by 5 wickets | Perth | VB Series 2003/04 |
| 30 Jan 2004 | WI 147/8 v SA 15/13rd ODI · ODI | No result | Durban | West Indies tour of South Africa 2003/04 |
| 29 Jan 2004 | AUS 263/9 v ZIMMatch 10 · ODI | No result | Melbourne | VB Series 2003/04 |
| 28 Jan 2004 | SA 179/7 v WI 1632nd ODI · ODI | South Africa won by 16 runs | Port Elizabeth | West Indies tour of South Africa 2003/04 |
| 26 Jan 2004 | AUS 279/7 v ZIM 266/89th Match · ODI | Australia won by 13 runs | Adelaide | VB Series 2003/04 |
| 25 Jan 2004 | SA 263/4 v WI 541st ODI · ODI | South Africa won by 209 runs | Cape Town | West Indies tour of South Africa 2003/04 |
| 24 Jan 2004 | IND 280/7 v ZIM 277/68th Match · ODI | India won by 3 runs | Adelaide | VB Series 2003/04 |
| 22 Jan 2004 | IND 296/4 v AUS 225/8Match 7 · ODI | Australia won by 2 wickets (DLS method) | Sydney | VB Series 2003/04 |
| 20 Jan 2004 | IND 255/6 v ZIM 231/9Match 6 · ODI | India won by 24 runs | Brisbane | VB Series 2003/04 |
| 18 Jan 2004 | IND 303/4 v AUS 284Match 5 · ODI | India won by 19 runs | Brisbane | VB Series 2003/04 |
| 17 Jan 2004 | NZ 307/8 v PAK 3035th ODI · ODI | New Zealand won by 4 runs | Wellington | Pakistan tour of New Zealand 2003/04 |
| 16 Jan 2004 | AUS 344/7 v ZIM 196/6Match 4 · ODI | Australia won by 148 runs | Hobart | VB Series 2003/04 |
| 14 Jan 2004 | ZIM 208/6 v IND 211/3Match 3 · ODI | India won by 7 wickets | Hobart | VB Series 2003/04 |
| 14 Jan 2004 | PAK 126 v NZ 127/24th ODI · ODI | New Zealand won by 8 wickets (with 163 balls remaining) | Napier | Pakistan tour of New Zealand 2003/04 |
| 11 Jan 2004 | AUS 225/8 v ZIM 126Match 2 · ODI | Australia won by 99 runs | Sydney | VB Series 2003/04 |
| 10 Jan 2004 | PAK 255/9 v NZ 259/33rd ODI · ODI | New Zealand won by 7 wickets (with 22 balls remaining) | Christchurch | Pakistan tour of New Zealand 2003/04 |
| 9 Jan 2004 | AUS 288 v IND 270Match 1 · ODI | Australia won by 18 runs | Melbourne | VB Series 2003/04 |
| 7 Jan 2004 | NZ 235/8 v PAK 236/42nd ODI · ODI | Pakistan won by 6 wickets (with 18 balls remaining) | Queenstown | Pakistan tour of New Zealand 2003/04 |
| 3 Jan 2004 | PAK 229/7 v NZ 230/61st ODI · ODI | New Zealand won by 4 wickets | Auckland | Pakistan tour of New Zealand 2003/04 |
| 7 Dec 2003 | PAK 277/4 v NZ 228/65th ODI · ODI | Pakistan won by 49 runs | Rawalpindi | New Zealand tour of Pakistan 2003/04 |
| 5 Dec 2003 | NZ 183 v PAK 184/34th ODI · ODI | Pakistan won by 7 wickets | Rawalpindi | New Zealand tour of Pakistan 2003/04 |
| 3 Dec 2003 | PAK 314/7 v NZ 263/73rd ODI · ODI | Pakistan won by 51 runs | Faisalabad | New Zealand tour of Pakistan 2003/04 |
| 1 Dec 2003 | PAK 281/6 v NZ 1572nd ODI · ODI | Pakistan won by 124 runs | Lahore | New Zealand tour of Pakistan 2003/04 |
| 30 Nov 2003 | ZIM 196 v WI 197/25th ODI · ODI | West Indies won by 8 wickets | Harare | West Indies tour of Zimbabwe 2003/04 |