High scores
Player Runs Mins Balls 4s 6s Opposition Ground Match Date Scorecard
KC Sangakkara 319 551 482 32 8 v Bangladesh Chattogram 4 Feb 2014 Test # 2117
KC Sangakkara 221 698 425 24 0 v Pakistan Galle 6 Aug 2014 Test # 2133
KC Sangakkara 219 399 335 29 0 v India Colombo (SSC) 26 Jul 2010 Test # 1966
KC Sangakkara 211 644 431 18 0 v Pakistan Abu Dhabi 18 Oct 2011 Test # 2009
DPMD Jayawardene 203* 416 272 16 4 v Bangladesh Dhaka 27 Jan 2014 Test # 2116
KC Sangakkara 203 412 306 18 3 v New Zealand Wellington 3 Jan 2015 Test # 2155
KC Sangakkara 199* 562 387 18 2 v Pakistan Galle 22 Jun 2012 Test # 2046
FDM Karunaratne 196 556 405 19 1 v Pakistan Dubai (DSC) 6 Oct 2017 Test # 2278
BKG Mendis 196 - 327 22 2 v Bangladesh Chattogram 31 Jan 2018 Test # 2295
BKG Mendis 194 441 285 19 4 v Bangladesh Galle 7 Mar 2017 Test # 2252
TM Dilshan 193 433 253 20 2 v England Lord's 3 Jun 2011 Test # 1995
KC Sangakkara 192 511 351 15 1 v Pakistan Colombo (SSC) 30 Jun 2012 Test # 2047
FDM Karunaratne 186 482 354 16 1 v West Indies Galle 14 Oct 2015 Test # 2181
DPMD Jayawardene 180 396 315 22 3 v England Galle 26 Mar 2012 Test # 2038
BKG Mendis 176 319 254 21 1 v Australia Pallekele 26 Jul 2016 Test # 2209
DPMD Jayawardene 174 358 244 20 1 v India Colombo (SSC) 26 Jul 2010 Test # 1966
DM de Silva 173 - 229 21 1 v Bangladesh Chattogram 31 Jan 2018 Test # 2295
DPMD Jayawardene 165 456 284 17 1 v South Africa Colombo (SSC) 24 Jul 2014 Test # 2131
LD Chandimal 164 472 361 21 1 v India Delhi 2 Dec 2017 Test # 2286
LD Chandimal 162* 247 169 19 4 v India Galle 12 Aug 2015 Test # 2176
AD Mathews 160 309 249 25 1 v England Leeds 20 Jun 2014 Test # 2126
FDM Karunaratne 158* 360 222 13 1 v South Africa Galle 12 Jul 2018 Test # 2311
AD Mathews 157* 454 343 16 1 v Pakistan Abu Dhabi 31 Dec 2013 Test # 2112
HDRL Thirimanne 155* 426 256 14 0 v Bangladesh Galle 8 Mar 2013 Test # 2078
LD Chandimal 155* 544 372 14 0 v Pakistan Abu Dhabi 28 Sep 2017 Test # 2275
MDKJ Perera 153* 309 200 12 5 v South Africa Durban 13 Feb 2019 Test # 2347
FDM Karunaratne 152 483 363 17 0 v New Zealand Christchurch 26 Dec 2014 Test # 2151
LD Chandimal 151 386 298 16 2 v West Indies Galle 14 Oct 2015 Test # 2181
KC Sangakkara 150 403 268 18 1 v West Indies Colombo (RPS) 23 Nov 2010 Test # 1980
TM Dilshan 147 413 273 21 0 v Australia Hobart 14 Dec 2012 Test # 2067
KC Sangakkara 147 449 258 16 0 v England Lord's 12 Jun 2014 Test # 2124
KC Sangakkara 144 487 344 13 2 v Pakistan Sharjah 3 Nov 2011 Test # 2014
KC Sangakkara 142 239 226 16 3 v Bangladesh Galle 8 Mar 2013 Test # 2078
BKG Mendis 141* 455 335 16 0 v New Zealand Wellington 15 Dec 2018 Test # 2335
FDM Karunaratne 141 377 307 16 0 v India Colombo (SSC) 3 Aug 2017 Test # 2267
KC Sangakkara 139 438 289 11 0 v Bangladesh Colombo (RPS) 16 Mar 2013 Test # 2082
JK Silva 139 395 244 16 2 v Bangladesh Dhaka 27 Jan 2014 Test # 2116
LD Chandimal 138 413 300 10 1 v Bangladesh Colombo (PSS) 15 Mar 2017 Test # 2254
TT Samaraweera 137* 370 288 12 1 v India Colombo (PSS) 3 Aug 2010 Test # 1968
LD Chandimal 132 474 356 13 1 v Australia Colombo (SSC) 13 Aug 2016 Test # 2217
FDM Karunaratne 130 349 230 14 0 v Pakistan Pallekele 3 Jul 2015 Test # 2169
DPMD Jayawardene 129 413 278 15 0 v Pakistan Dubai (DSC) 8 Jan 2014 Test # 2114
DM de Silva 129 325 280 18 0 v Australia Colombo (SSC) 13 Aug 2016 Test # 2217
DM de Silva 127 308 245 14 0 v Zimbabwe Harare 6 Nov 2016 Test # 2231
TM Dilshan 126 266 190 9 0 v Bangladesh Galle 8 Mar 2013 Test # 2078
LD Chandimal 126 311 207 13 1 v England Chester-le-Street 27 May 2016 Test # 2204
FDM Karunaratne 126 352 244 10 1 v Bangladesh Colombo (PSS) 15 Mar 2017 Test # 2254
JK Silva 125 445 300 16 0 v Pakistan Galle 17 Jun 2015 Test # 2167
AD Mathews 122 397 252 12 1 v Pakistan Pallekele 3 Jul 2015 Test # 2169
TM Dilshan 121 299 195 13 1 v Pakistan Colombo (SSC) 30 Jun 2012 Test # 2047
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years

Performances in matches that overlap decades are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figures

Records includes the following current or recent matches:
South Africa v Sri Lanka at Port Elizabeth, 2nd Test, Feb 21-23, 2019 [Test # 2348]
South Africa v Sri Lanka at Durban, 1st Test, Feb 13-16, 2019 [Test # 2347]
Australia v Sri Lanka at Canberra, 2nd Test, Feb 1-4, 2019 [Test # 2345]