| 30 Jul 2005 | SL 209/7 v IND 205/91st Match · ODI | IND | 20* | 2/44 | 0 | Sri Lanka won by 3 wickets (with 10 balls remaining) | Dambulla | Indian Oil Cup 2005 |
| 17 Apr 2005 | PAK 303/8 v IND 1446th ODI · ODI | IND | 20* | 0/39 | 0 | Pakistan won by 159 runs | Delhi | Pakistan tour of India 2004/05 |
| 15 Apr 2005 | IND 249/6 v PAK 252/55th ODI · ODI | IND | DNB | 1/43 | 0 | Pakistan won by 5 wickets | Kanpur | Pakistan tour of India 2004/05 |
| 9 Apr 2005 | IND 213 v PAK 319/93rd ODI · ODI | IND | 2 | 1/57 | 0 | Pakistan won by 106 runs | Jamshedpur | Pakistan tour of India 2004/05 |
| 5 Apr 2005 | IND 356/9 v PAK 2982nd ODI · ODI | IND | 11 | 1/50 | 0 | India won by 58 runs | Visakhapatnam | Pakistan tour of India 2004/05 |
| 2 Apr 2005 | IND 281/8 v PAK 1941st ODI · ODI | IND | 14* | 0/32 | 0 | India won by 87 runs | Kochi | Pakistan tour of India 2004/05 |
| 24 Mar 2005 | IND 449 & 214 v PAK 570 & 261/23rd Test · Test | IND | 1 & 8 | 6/152 & 0/35 | 1 | Pakistan won by 168 runs | Bangalore | Pakistan tour of India 2004/05 |
| 16 Mar 2005 | IND 407 & 407/9 v PAK 393 & 2262nd Test · Test | IND | 27 & 0 | 2/94 & 2/51 | 1 | India won by 195 runs | Kolkata | Pakistan tour of India 2004/05 |
| 27 Dec 2004 | IND 348/5 v BAN 257/93rd ODI · ODI | IND | DNB | 1/48 | 0 | India won by 91 runs | Dhaka | India tour of Bangladesh 2004/05 |
| 23 Dec 2004 | IND 245/8 v BAN 234/81st ODI · ODI | IND | DNB | 0/46 | 1 | India won by 11 runs | Chattogram | India tour of Bangladesh 2004/05 |
| 17 Dec 2004 | IND 540 v BAN 333 & 1242nd Test · Test | IND | 47 | 1/79 & 2/19 | 1 | India won by an innings and 83 runs | Chattogram | India tour of Bangladesh 2004/05 |
| 10 Dec 2004 | BAN 184 & 202 v IND 5261st Test · Test | IND | 8 | 0/23 & 1/44 | 0 | India won by an innings and 140 runs | Dhaka | India tour of Bangladesh 2004/05 |
| 28 Nov 2004 | SA 305 & 222 v IND 411 & 120/22nd Test · Test | IND | 14 & DNB | 2/54 & 7/87 | 2 | India won by 8 wickets | Kolkata | South Africa tour of India 2004/05 |
| 20 Nov 2004 | SA 510/9d & 169/4 v IND 4661st Test · Test | IND | 17 | 2/127 & 2/39 | 0 | Match drawn | Kanpur | South Africa tour of India 2004/05 |
| 13 Nov 2004 | IND 292/6 v PAK 293/4Only ODI · ODI | IND | DNB | 0/51 | 0 | Pakistan won by 6 wickets (with 6 balls remaining) | Kolkata | ICC Champions Trophy 2004 |
| 3 Nov 2004 | IND 104 & 205 v AUS 203 & 934th Test · Test | IND | 14 & 0 | 0/53 & 5/29 | 1 | India won by 13 runs | Mumbai | Australia tour of India 2004/05 |
| 14 Oct 2004 | AUS 235 & 369 v IND 376 & 19/02nd Test · Test | IND | 5 & DNB | 2/90 & 3/108 | 0 | Match drawn | Chennai | Australia tour of India 2004/05 |
| 6 Oct 2004 | IND 246 & 239 v AUS 474 & 2281st Test · Test | IND | 8 & 42 | 5/146 & 6/78 | 1 | Australia won by 217 runs | Bangalore | Australia tour of India 2004/05 |
| 19 Sept 2004 | IND 200 v PAK 201/7Match 12 · ODI | IND | 3* | 0/37 | 0 | Pakistan won by 3 wickets | Birmingham | ICC Champions Trophy 2004 |
| 11 Sept 2004 | IND 290/4 v KEN 192/7Match 3 · ODI | IND | DNB | 3/33 | 0 | India won by 98 runs | Southampton | ICC Champions Trophy 2004 |
| 5 Sept 2004 | IND 204 v ENG 1813rd ODI · ODI | IND | 0 | 3/28 | 2 | India won by 23 runs | London | India tour of England 2004 |
| 3 Sept 2004 | ENG 307/5 v IND 2372nd ODI · ODI | IND | 41* | 2/14 | 0 | England won by 70 runs | London | India tour of England 2004 |
| 1 Aug 2004 | SL 228/9 v IND 203/9Final · ODI | IND | 16 | 1/48 | 0 | Sri Lanka won by 25 runs | Colombo | Asia Cup 2004 |
| 27 Jul 2004 | IND 271/6 v SL 267/9Match 11 · ODI | IND | DNB | 1/41 | 0 | India won by 4 runs | Colombo | Asia Cup 2004 |
| 25 Jul 2004 | IND 241/8 v PAK 300/910th Match · ODI | IND | 2 | 1/50 | 1 | Pakistan won by 59 runs | Colombo | Asia Cup 2004 |
| 21 Jul 2004 | BAN 177 v IND 178/27th Match · ODI | IND | DNB | 1/20 | 0 | India won by 8 wickets (with 69 balls remaining) | Colombo | Asia Cup 2004 |
| 4 Dec 2003 | AUS 323 & 284/3d v IND 409 & 73/21st Test · Test | IND | 19* & DNB | 0/68 & 1/101 | 0 | Match drawn | Brisbane | India tour of Australia 2003/04 |
| 18 Nov 2003 | IND 198 v AUS 235/5Final · ODI | IND | 2 | 1/34 | 0 | Australia won by 37 runs | Kolkata | TVS Cup (India) 2003/04 |
| 6 Nov 2003 | IND 246/9 v NZ 249/6Match 6 · ODI | IND | 5 | 1/41 | 0 | New Zealand won by 4 wickets | Cuttack | TVS Cup (India) 2003/04 |
| 1 Nov 2003 | AUS 286/8 v IND 209Match 4 · ODI | IND | 6 | 1/44 | 1 | Australia won by 77 runs | Mumbai | TVS Cup (India) 2003/04 |
| 26 Oct 2003 | IND 283/5 v AUS 246/9Match 2 · ODI | IND | DNB | 1/43 | 0 | India won by 37 runs | Gwalior | TVS Cup (India) 2003/04 |
| 23 Oct 2003 | IND 141/3 v NZMatch 1 · ODI | IND | DNB | - | 0 | No result | Chennai | TVS Cup (India) 2003/04 |
| 16 Oct 2003 | NZ 630/6d v IND 424 & 136/42nd Test · Test | IND | 8 & DNB | 2/149 | 0 | Match drawn | Chandigarh | New Zealand tour of India 2003/04 |
| 8 Oct 2003 | IND 500/5 & 209/6 v NZ 340 & 272/61st Test · Test | IND | DNB & DNB | 2/86 & 2/65 | 0 | Match drawn | Ahmedabad | New Zealand tour of India 2003/04 |
| 21 Apr 2003 | IND 46/3 v SAFinal · ODI | IND | DNB | - | 0 | No result | Dhaka | TVS Cup (Bangladesh) 2003 |
| 18 Apr 2003 | IND 215 v SA 216/56th Match · ODI | IND | 1 | 3/43 | 0 | South Africa won by 5 wickets (with 8 balls remaining) | Dhaka | TVS Cup (Bangladesh) 2003 |
| 13 Apr 2003 | IND 307/4 v SA 1542nd Match · ODI | IND | DNB | 2/22 | 1 | India won by 153 runs | Dhaka | TVS Cup (Bangladesh) 2003 |
| 11 Apr 2003 | BAN 76 v IND 2761st Match · ODI | IND | 3 | 1/19 | 1 | India won by 200 runs | Dhaka | TVS Cup (Bangladesh) 2003 |
| 23 Mar 2003 | AUS 359/2 v IND 234Final · ODI | IND | 7 | 2/49 | 0 | Australia won by 125 runs | Johannesburg | ICC World Cup 2002/03 |
| 20 Mar 2003 | IND 270/4 v KEN 179Semi-final · ODI | IND | DNB | 0/32 | 0 | India won by 91 runs | Durban | ICC World Cup 2002/03 |
| 14 Mar 2003 | NZ 146 v IND 150/3Super Sixes · ODI | IND | DNB | 2/28 | 1 | India won by 7 wickets | Centurion | ICC World Cup 2002/03 |
| 10 Mar 2003 | IND 292/6 v SL 109Super Sixes · ODI | IND | 7* | - | 0 | India won by 183 runs | Johannesburg | ICC World Cup 2002/03 |
| 7 Mar 2003 | KEN 225/6 v IND 226/4Super Sixes · ODI | IND | DNB | 2/41 | 0 | India won by 6 wickets | Cape Town | ICC World Cup 2002/03 |
| 26 Feb 2003 | IND 250/9 v ENG 168Match 30 · ODI | IND | 0* | 0/40 | 0 | India won by 82 runs | Durban | ICC World Cup 2002/03 |
| 23 Feb 2003 | IND 311/2 v NAM 130Match 25 · ODI | IND | DNB | 2/34 | 0 | India won by 181 runs | Pietermaritzburg | ICC World Cup 2002/03 |
| 19 Feb 2003 | IND 255/7 v ZIM 172Match 17 · ODI | IND | 3 | 2/42 | 1 | India won by 83 runs | Harare | ICC World Cup 2002/03 |
| 15 Feb 2003 | IND 125 v AUS 128/1Match 11 · ODI | IND | 28 | 0/49 | 0 | Australia won by 9 wickets | Centurion | ICC World Cup 2002/03 |
| 12 Feb 2003 | IND 204 v NED 136Match 7 · ODI | IND | 13 | 1/20 | 0 | India won by 68 runs | Paarl | ICC World Cup 2002/03 |
| 1 Jan 2003 | IND 108 v NZ 109/53rd ODI · ODI | IND | 0 | - | 0 | New Zealand won by 5 wickets | Christchurch | India tour of New Zealand 2002/03 |
| 29 Dec 2002 | NZ 254/9 v IND 2192nd ODI · ODI | IND | 14 | 1/56 | 0 | New Zealand won by 35 runs | Napier | India tour of New Zealand 2002/03 |