#
Score
Against
Date
Venue
Format
1
131
England
20 Jun 1996
Lord's, London
Test
2
136
England
4 Jul 1996
Trent Bridge, Nottingham
Test
3
147
Sri Lanka
9 Aug 1997
Sinhalese Sports Club Ground, Colombo
Test
4
113
Sri Lanka
20 Aug 1997
R. Premadasa Stadium, Colombo
ODI
5
109
Sri Lanka
19 Nov 1997
PCA Stadium, Mohali
Test
6
173
Sri Lanka
3 Dec 1997
Wankhede Stadium, Mumbai
Test
7
124
Pakistan
18 Jan 1998
Dhaka
ODI
8
105
New Zealand
17 Apr 1998
Sharjah Cricket Stadium, Sharjah
ODI
9
109
Sri Lanka
7 Jul 1998
R. Premadasa Stadium, Colombo
ODI
10
107*
Zimbabwe
27 Sep 1998
Queens Sports Club, Bulawayo
ODI
11
101*
New Zealand
2 Jan 1999
Seddon Park, Hamilton
Test
12
130*
Sri Lanka
22 Mar 1999
VCA Stadium, Nagpur
ODI
13
183
Sri Lanka
26 May 1999
County Ground, Taunton
ODI
14
139
Zimbabwe
1 Oct 1999
Nairobi (Gym)
ODI
15
125
New Zealand
29 Oct 1999
Narendra Modi Stadium, Ahmedabad
Test
16
153*
New Zealand
11 Nov 1999
Gwalior
ODI
17
100
Australia
12 Jan 2000
Melbourne Cricket Ground, Melbourne
ODI
18
141
Pakistan
25 Jan 2000
Adelaide Oval, Adelaide
ODI
19
105*
South Africa
12 Mar 2000
Jamshedpur
ODI
20
135*
Bangladesh
30 May 2000
Dhaka
ODI
21
141*
South Africa
13 Oct 2000
Nairobi (Gym)
ODI
22
117
New Zealand
15 Oct 2000
Nairobi (Gym)
ODI
23
144
Zimbabwe
5 Dec 2000
Narendra Modi Stadium, Ahmedabad
ODI
24
127
South Africa
5 Oct 2001
The Wanderers Stadium, Johannesburg
ODI
25
111
Kenya
24 Oct 2001
Boland Park, Paarl
ODI
26
136
Zimbabwe
28 Feb 2002
Arun Jaitley Stadium, Delhi
Test
27
128
England
22 Aug 2002
Headingley, Leeds
Test
28
117*
England
22 Sep 2002
R. Premadasa Stadium, Colombo
ODI
29
112*
Namibia
23 Feb 2003
Pietermaritzburg
ODI
30
107*
Kenya
7 Mar 2003
Newlands, Cape Town
ODI
31
111*
Kenya
20 Mar 2003
Kingsmead, Durban
ODI
32
100*
New Zealand
8 Oct 2003
Narendra Modi Stadium, Ahmedabad
Test
33
144
Australia
4 Dec 2003
The Gabba, Brisbane
Test
34
101
Zimbabwe
13 Sep 2005
Queens Sports Club, Bulawayo
Test
35
100
Bangladesh
18 May 2007
Zohur Ahmed Chowdhury Stadium, Chattogram
Test
36
102
Pakistan
30 Nov 2007
Eden Gardens, Kolkata
Test
37
239
Pakistan
8 Dec 2007
M. Chinnaswamy Stadium, Bengaluru
Test
38
102
Australia
17 Oct 2008
PCA Stadium, Mohali
Test