#
Score
Against
Date
Venue
Format
1
123
Sri Lanka
9 Jan 1996
Melbourne Cricket Ground, Melbourne
ODI
2
102
West Indies
4 Mar 1996
Sawai Mansingh Stadium, Jaipur
ODI
3
127
England
24 Jul 1997
Headingley, Leeds
Test
4
105
South Africa
26 Dec 1997
Melbourne Cricket Ground, Melbourne
Test
5
100
New Zealand
21 Jan 1998
Melbourne Cricket Ground, Melbourne
ODI
6
145
Zimbabwe
11 Apr 1998
Arun Jaitley Stadium, Delhi
ODI
7
124*
Pakistan
10 Nov 1998
Gaddafi Stadium, Lahore
ODI
8
104
West Indies
26 Mar 1999
Kensington Oval, Bridgetown
Test
9
105*
Sri Lanka
30 Sep 1999
Sinhalese Sports Club Ground, Colombo
Test
10
197
Pakistan
26 Nov 1999
WACA Ground, Perth
Test
11
125
India
10 Dec 1999
Adelaide Oval, Adelaide
Test
12
141*
India
2 Jan 2000
Sydney Cricket Ground, Sydney
Test
13
115
India
12 Jan 2000
Melbourne Cricket Ground, Melbourne
ODI
14
101
India
3 Apr 2001
ACA-VDCA Cricket Stadium, Visakhapatnam
ODI
15
102
England
10 Jun 2001
Bristol County Ground, Bristol
ODI
16
144
England
16 Aug 2001
Headingley, Leeds
Test
17
157*
New Zealand
22 Nov 2001
Bellerive Oval, Hobart
Test
18
100*
South Africa
8 Mar 2002
Newlands, Cape Town
Test
19
129
South Africa
30 Mar 2002
Mangaung Oval, Bloemfontein
ODI
20
141
Pakistan
3 Oct 2002
P. Sara Oval, Colombo
Test
21
150
Pakistan
19 Oct 2002
Sharjah Cricket Stadium, Sharjah
Test
22
123
England
7 Nov 2002
The Gabba, Brisbane
Test
23
154
England
21 Nov 2002
Adelaide Oval, Adelaide
Test
24
119
England
15 Dec 2002
Melbourne Cricket Ground, Melbourne
ODI
25
106*
Sri Lanka
21 Jan 2003
Melbourne Cricket Ground, Melbourne
ODI
26
114
Sri Lanka
7 Mar 2003
SuperSport Park, Centurion
ODI
27
140*
India
23 Mar 2003
The Wanderers Stadium, Johannesburg
ODI
28
117
West Indies
10 Apr 2003
Georgetown
Test
29
206
West Indies
19 Apr 2003
Queen's Park Oval, Port of Spain
Test
30
113
West Indies
1 May 2003
Kensington Oval, Bridgetown
Test
31
101
Bangladesh
6 Aug 2003
Marrara Oval, Darwin
ODI
32
169
Zimbabwe
17 Oct 2003
Sydney Cricket Ground, Sydney
Test
33
108*
India
12 Nov 2003
M. Chinnaswamy Stadium, Bengaluru
ODI
34
242
India
12 Dec 2003
Adelaide Oval, Adelaide
Test
35
257
India
26 Dec 2003
Melbourne Cricket Ground, Melbourne
Test
36
207
Pakistan
2 Jan 2005
Sydney Cricket Ground, Sydney
Test
37
115
Asia XI
10 Jan 2005
Melbourne Cricket Ground, Melbourne
ODI
38
141*
New Zealand
5 Mar 2005
McLean Park, Napier
ODI
39
105
New Zealand
26 Mar 2005
Eden Park, Auckland
Test
40
111
England
10 Jul 2005
Lord's, London
ODI
41
156
England
11 Aug 2005
Old Trafford, Manchester
Test
42
149
West Indies
3 Nov 2005
The Gabba, Brisbane
Test
43
104*
West Indies
3 Nov 2005
The Gabba, Brisbane
Test
44
117
South Africa
26 Dec 2005
Melbourne Cricket Ground, Melbourne
Test
45
120
South Africa
2 Jan 2006
Sydney Cricket Ground, Sydney
Test
46
143*
South Africa
2 Jan 2006
Sydney Cricket Ground, Sydney
Test
47
124
Sri Lanka
12 Feb 2006
Sydney Cricket Ground, Sydney
ODI
48
164
South Africa
12 Mar 2006
The Wanderers Stadium, Johannesburg
ODI
49
103
South Africa
24 Mar 2006
Kingsmead, Durban
Test
50
116
South Africa
24 Mar 2006
Kingsmead, Durban
Test
51
118*
Bangladesh
9 Apr 2006
Khan Shaheb Osman Ali Stadium, Fatullah
Test
52
196
England
23 Nov 2006
The Gabba, Brisbane
Test
53
142
England
1 Dec 2006
Adelaide Oval, Adelaide
Test
54
111
New Zealand
28 Jan 2007
WACA Ground, Perth
ODI
55
104
New Zealand
4 Feb 2007
Melbourne Cricket Ground, Melbourne
ODI
56
113
Scotland
14 Mar 2007
Warner Park, Basseterre
ODI
57
107*
New Zealand
14 Dec 2007
Adelaide Oval, Adelaide
ODI
58
134*
New Zealand
20 Dec 2007
Bellerive Oval, Hobart
ODI
59
140
India
24 Jan 2008
Adelaide Oval, Adelaide
Test
60
124
India
24 Feb 2008
Sydney Cricket Ground, Sydney
ODI
61
158
West Indies
22 May 2008
Sabina Park, Kingston
Test
62
123
India
9 Oct 2008
M. Chinnaswamy Stadium, Bengaluru
Test
63
101
South Africa
26 Dec 2008
Melbourne Cricket Ground, Melbourne
Test
64
150
England
8 Jul 2009
Sophia Gardens, Cardiff
Test
65
126
England
15 Sep 2009
Trent Bridge, Nottingham
ODI
66
111*
England
2 Oct 2009
SuperSport Park, Centurion
ODI
67
209
Pakistan
14 Jan 2010
Bellerive Oval, Hobart
Test
68
106
West Indies
14 Feb 2010
The Gabba, Brisbane
ODI
69
104
India
24 Mar 2011
Narendra Modi Stadium, Ahmedabad
ODI
70
134
India
3 Jan 2012
Sydney Cricket Ground, Sydney
Test
71
221
India
24 Jan 2012
Adelaide Oval, Adelaide
Test