#
Score
Against
Date
Venue
Format
1
167
New Zealand
3 Jun 1998
Galle International Stadium, Galle
Test
2
120
England
23 Jan 1999
Adelaide Oval, Adelaide
ODI
3
242
India
24 Feb 1999
Sinhalese Sports Club Ground, Colombo
Test
4
101
Pakistan
27 Mar 1999
ACA-VDCA Cricket Stadium, Visakhapatnam
ODI
5
167
South Africa
20 Jul 2000
Galle International Stadium, Galle
Test
6
101*
South Africa
6 Aug 2000
Sinhalese Sports Club Ground, Colombo
Test
7
128
India
27 Oct 2000
Sharjah Cricket Stadium, Sharjah
ODI
8
101
England
7 Mar 2001
Kandy
Test
9
101*
England
25 Mar 2001
R. Premadasa Stadium, Colombo
ODI
10
116
New Zealand
10 Apr 2001
Sharjah Cricket Stadium, Sharjah
ODI
11
104
India
22 Aug 2001
Kandy
Test
12
139
India
29 Aug 2001
Sinhalese Sports Club Ground, Colombo
Test
13
150
Bangladesh
6 Sep 2001
Sinhalese Sports Club Ground, Colombo
Test
14
106*
West Indies
15 Dec 2001
Kandy
ODI
15
107
England
16 May 2002
Lord's, London
Test
16
134
England
18 Dec 2003
Sinhalese Sports Club Ground, Colombo
Test
17
100*
Zimbabwe
14 May 2004
Queens Sports Club, Bulawayo
Test
18
237
South Africa
4 Aug 2004
Galle International Stadium, Galle
Test
19
141
New Zealand
4 Apr 2005
McLean Park, Napier
Test
20
119
England
11 May 2006
Lord's, London
Test
21
126*
England
24 Jun 2006
Riverside Ground, Chester-le-Street
ODI
22
100
England
28 Jun 2006
Old Trafford, Manchester
ODI
23
374
South Africa
27 Jul 2006
Sinhalese Sports Club Ground, Colombo
Test
24
123
South Africa
4 Aug 2006
P. Sara Oval, Colombo
Test
25
115*
New Zealand
24 Apr 2007
Sabina Park, Kingston
ODI
26
107
Africa XI
10 Jun 2007
M. A. Chidambaram Stadium, Chennai
ODI
27
127
Bangladesh
25 Jun 2007
Sinhalese Sports Club Ground, Colombo
Test
28
165
Bangladesh
11 Jul 2007
Kandy
Test
29
104
Australia
16 Nov 2007
Bellerive Oval, Hobart
Test
30
195
England
9 Dec 2007
Sinhalese Sports Club Ground, Colombo
Test
31
213*
England
18 Dec 2007
Galle International Stadium, Galle
Test
32
136
West Indies
22 Mar 2008
Providence Stadium, Providence
Test
33
136
India
23 Jul 2008
Sinhalese Sports Club Ground, Colombo
Test
34
166
Bangladesh
26 Dec 2008
Shere Bangla National Stadium, Dhaka
Test
35
240
Pakistan
21 Feb 2009
National Stadium, Karachi
Test
36
123
Pakistan
3 Aug 2009
Rangiri Dambulla Stadium, Dambulla
ODI
37
114
New Zealand
18 Aug 2009
Galle International Stadium, Galle
Test
38
275
India
16 Nov 2009
Narendra Modi Stadium, Ahmedabad
Test
39
108
Bangladesh
8 Jan 2010
Shere Bangla National Stadium, Dhaka
ODI
40
100
Zimbabwe
3 May 2010
Providence Stadium, Providence
T20I
41
174
India
26 Jul 2010
Sinhalese Sports Club Ground, Colombo
Test
42
100
Canada
20 Feb 2011
Mahinda Rajapaksa Stadium, Hambantota
ODI
43
103*
India
2 Apr 2011
Wankhede Stadium, Mumbai
ODI
44
144
England
1 Jul 2011
Headingley, Leeds
ODI
45
105
Australia
31 Aug 2011
Galle International Stadium, Galle
Test
46
180
England
26 Mar 2012
Galle International Stadium, Galle
Test
47
105
England
3 Apr 2012
P. Sara Oval, Colombo
Test
48
107
India
2 Jul 2013
Sabina Park, Kingston
ODI
49
129
Pakistan
8 Jan 2014
Dubai International Cricket Stadium, Dubai
Test
50
203*
Bangladesh
27 Jan 2014
Shere Bangla National Stadium, Dhaka
Test
51
165
South Africa
24 Jul 2014
Sinhalese Sports Club Ground, Colombo
Test
52
118
India
9 Nov 2014
Rajiv Gandhi International Cricket Stadium, Hyderabad
ODI
53
104
New Zealand
11 Jan 2015
Hagley Oval, Christchurch
ODI
54
100
Afghanistan
22 Feb 2015
University Oval, Dunedin
ODI