#
Score
Against
Date
Venue
Format
1
119*
England
9 Aug 1990
Old Trafford, Manchester
Test
2
148*
Australia
2 Jan 1992
Sydney Cricket Ground, Sydney
Test
3
114
Australia
1 Feb 1992
WACA Ground, Perth
Test
4
111
South Africa
26 Nov 1992
The Wanderers Stadium, Johannesburg
Test
5
165
England
11 Feb 1993
M. A. Chidambaram Stadium, Chennai
Test
6
104*
Sri Lanka
27 Jul 1993
Sinhalese Sports Club Ground, Colombo
Test
7
142
Sri Lanka
18 Jan 1994
Ekana Cricket Stadium, Lucknow
Test
8
110
Australia
9 Sep 1994
R. Premadasa Stadium, Colombo
ODI
9
115
New Zealand
28 Oct 1994
Vadodara
ODI
10
105
West Indies
11 Nov 1994
Sawai Mansingh Stadium, Jaipur
ODI
11
179
West Indies
1 Dec 1994
VCA Stadium, Nagpur
Test
12
112*
Sri Lanka
9 Apr 1995
Sharjah Cricket Stadium, Sharjah
ODI
13
127*
Kenya
18 Feb 1996
Barabati Stadium, Cuttack
ODI
14
137
Sri Lanka
2 Mar 1996
Arun Jaitley Stadium, Delhi
ODI
15
100
Pakistan
5 Apr 1996
Singapore
ODI
16
118
Pakistan
15 Apr 1996
Sharjah Cricket Stadium, Sharjah
ODI
17
122
England
6 Jun 1996
Edgbaston, Birmingham
Test
18
177
England
4 Jul 1996
Trent Bridge, Nottingham
Test
19
110
Sri Lanka
28 Aug 1996
R. Premadasa Stadium, Colombo
ODI
20
114
South Africa
14 Dec 1996
Wankhede Stadium, Mumbai
ODI
21
169
South Africa
2 Jan 1997
Newlands, Cape Town
Test
22
104
Zimbabwe
9 Feb 1997
Willowmoore Park, Benoni
ODI
23
117
New Zealand
14 May 1997
M. Chinnaswamy Stadium, Bengaluru
ODI
24
143
Sri Lanka
2 Aug 1997
R. Premadasa Stadium, Colombo
Test
25
139
Sri Lanka
9 Aug 1997
Sinhalese Sports Club Ground, Colombo
Test
26
148
Sri Lanka
3 Dec 1997
Wankhede Stadium, Mumbai
Test
27
155*
Australia
6 Mar 1998
M. A. Chidambaram Stadium, Chennai
Test
28
177
Australia
25 Mar 1998
M. Chinnaswamy Stadium, Bengaluru
Test
29
100
Australia
7 Apr 1998
Green Park, Kanpur
ODI
30
143
Australia
22 Apr 1998
Sharjah Cricket Stadium, Sharjah
ODI
31
134
Australia
24 Apr 1998
Sharjah Cricket Stadium, Sharjah
ODI
32
100*
Kenya
31 May 1998
Eden Gardens, Kolkata
ODI
33
128
Sri Lanka
7 Jul 1998
R. Premadasa Stadium, Colombo
ODI
34
127*
Zimbabwe
26 Sep 1998
Queens Sports Club, Bulawayo
ODI
35
141
Australia
28 Oct 1998
Dhaka
ODI
36
118*
Zimbabwe
8 Nov 1998
Sharjah Cricket Stadium, Sharjah
ODI
37
124*
Zimbabwe
13 Nov 1998
Sharjah Cricket Stadium, Sharjah
ODI
38
113
New Zealand
26 Dec 1998
Basin Reserve, Wellington
Test
39
136
Pakistan
28 Jan 1999
M. A. Chidambaram Stadium, Chennai
Test
40
124*
Sri Lanka
24 Feb 1999
Sinhalese Sports Club Ground, Colombo
Test
41
140*
Kenya
23 May 1999
Bristol County Ground, Bristol
ODI
42
120
Sri Lanka
29 Aug 1999
Sinhalese Sports Club Ground, Colombo
ODI
43
126*
New Zealand
10 Oct 1999
PCA Stadium, Mohali
Test
44
217
New Zealand
29 Oct 1999
Narendra Modi Stadium, Ahmedabad
Test
45
186*
New Zealand
8 Nov 1999
Hyderabad (Deccan)
ODI
46
116
Australia
26 Dec 1999
Melbourne Cricket Ground, Melbourne
Test
47
122
South Africa
17 Mar 2000
Vadodara
ODI
48
101
Sri Lanka
20 Oct 2000
Sharjah Cricket Stadium, Sharjah
ODI
49
122
Zimbabwe
18 Nov 2000
Arun Jaitley Stadium, Delhi
Test
50
201*
Zimbabwe
25 Nov 2000
VCA Stadium, Nagpur
Test
51
146
Zimbabwe
8 Dec 2000
Jodhpur
ODI
52
126
Australia
18 Mar 2001
M. A. Chidambaram Stadium, Chennai
Test
53
139
Australia
31 Mar 2001
Holkar Cricket Stadium, Indore
ODI
54
122*
West Indies
4 Jul 2001
Harare Sports Club, Harare
ODI
55
101
South Africa
5 Oct 2001
The Wanderers Stadium, Johannesburg
ODI
56
146
Kenya
24 Oct 2001
Boland Park, Paarl
ODI
57
155
South Africa
3 Nov 2001
Mangaung Oval, Bloemfontein
Test
58
103
England
11 Dec 2001
Narendra Modi Stadium, Ahmedabad
Test
59
176
Zimbabwe
21 Feb 2002
VCA Stadium, Nagpur
Test
60
117
West Indies
19 Apr 2002
Queen's Park Oval, Port of Spain
Test
61
105*
England
4 Jul 2002
Riverside Ground, Chester-le-Street
ODI
62
113
Sri Lanka
11 Jul 2002
Bristol County Ground, Bristol
ODI
63
193
England
22 Aug 2002
Headingley, Leeds
Test
64
176
West Indies
30 Oct 2002
Eden Gardens, Kolkata
Test
65
152
Namibia
23 Feb 2003
Pietermaritzburg
ODI
66
100
Australia
26 Oct 2003
Gwalior
ODI
67
102
New Zealand
15 Nov 2003
Hyderabad (Deccan)
ODI
68
241*
Australia
2 Jan 2004
Sydney Cricket Ground, Sydney
Test
69
141
Pakistan
16 Mar 2004
Rawalpindi Cricket Stadium, Rawalpindi
ODI
70
194*
Pakistan
28 Mar 2004
Multan Cricket Stadium, Multan
Test
71
248*
Bangladesh
10 Dec 2004
Dhaka
Test
72
123
Pakistan
12 Apr 2005
Narendra Modi Stadium, Ahmedabad
ODI
73
109
Sri Lanka
10 Dec 2005
Arun Jaitley Stadium, Delhi
Test
74
100
Pakistan
6 Feb 2006
Peshawar
ODI
75
141*
West Indies
14 Sep 2006
Kinrara Academy Oval, Kuala Lumpur
ODI
76
100*
West Indies
31 Jan 2007
Vadodara
ODI
77
101
Bangladesh
18 May 2007
Zohur Ahmed Chowdhury Stadium, Chattogram
Test
78
122*
Bangladesh
25 May 2007
Shere Bangla National Stadium, Dhaka
Test
79
154*
Australia
2 Jan 2008
Sydney Cricket Ground, Sydney
Test
80
153
Australia
24 Jan 2008
Adelaide Oval, Adelaide
Test
81
117*
Australia
2 Mar 2008
Sydney Cricket Ground, Sydney
ODI
82
109
Australia
6 Nov 2008
VCA Stadium, Nagpur
Test
83
103*
England
11 Dec 2008
M. A. Chidambaram Stadium, Chennai
Test
84
163*
New Zealand
8 Mar 2009
Hagley Oval, Christchurch
ODI
85
160
New Zealand
18 Mar 2009
Seddon Park, Hamilton
Test
86
138
Sri Lanka
14 Sep 2009
R. Premadasa Stadium, Colombo
ODI
87
175
Australia
5 Nov 2009
Rajiv Gandhi International Cricket Stadium, Hyderabad
ODI
88
100*
Sri Lanka
16 Nov 2009
Narendra Modi Stadium, Ahmedabad
Test
89
105*
Bangladesh
17 Jan 2010
Zohur Ahmed Chowdhury Stadium, Chattogram
Test
90
143
Bangladesh
24 Jan 2010
Shere Bangla National Stadium, Dhaka
Test
91
100
South Africa
6 Feb 2010
VCA Stadium, Nagpur
Test
92
106
South Africa
14 Feb 2010
Eden Gardens, Kolkata
Test
93
200*
South Africa
24 Feb 2010
Gwalior
ODI
94
203
Sri Lanka
26 Jul 2010
Sinhalese Sports Club Ground, Colombo
Test
95
214
Australia
9 Oct 2010
M. Chinnaswamy Stadium, Bengaluru
Test
96
111*
South Africa
16 Dec 2010
SuperSport Park, Centurion
Test
97
146
South Africa
2 Jan 2011
Newlands, Cape Town
Test
98
120
England
27 Feb 2011
M. Chinnaswamy Stadium, Bengaluru
ODI
99
111
South Africa
12 Mar 2011
VCA Stadium, Nagpur
ODI
100
114
Bangladesh
16 Mar 2012
Shere Bangla National Stadium, Dhaka
ODI