Sri Lankan batsmen scoring nineties in a test innings
MDK Perera of Sri Lanka scored 92 not out against India at Galle in the ongoing test to provide the 48th occasion of a Sri Lankan batsman scoring a ninety in a test innings. All such occasions are tabulated below
| No | Player | Runs | Inns | Opposition | Ground | Start Date |
| 1 | RL Dias | 98 | 1 | v Pakistan | Faisalabad | 14 Mar 1982 |
| 2 | RS Madugalle | 91* | 1 | v Pakistan | Faisalabad | 14 Mar 1982 |
| 3 | RL Dias | 97 | 3 | v India | Chennai | 17 Sep 1982 |
| 4 | A Ranatunga | 90 | 2 | v Australia | Kandy | 22 Apr 1983 |
| 5 | S Wettimuny | 96 | 3 | v Australia | Kandy | 22 Apr 1983 |
| 6 | LRD Mendis | 94 | 3 | v England | Lord’s | 23 Aug 1984 |
| 7 | RL Dias | 95 | 1 | v India | Colombo (PSS) | 06 Sep 1985 |
| 8 | JR Ratnayeke | 93 | 1 | v India | Kanpur | 17 Dec 1986 |
| 9 | PA de Silva | 96 | 1 | v New Zealand | Auckland | 01 Mar 1991 |
| 10 | HP Tillakaratne | 93 | 1 | v New Zealand | Colombo (SSC) | 06 Dec 1992 |
| 11 | HP Tillakaratne | 93* | 2 | v England | Colombo (SSC) | 13 Mar 1993 |
| 12 | PA de Silva | 93 | 4 | v India | Colombo (SSC) | 27 Jul 1993 |
| 13 | HP Tillakaratne | 92 | 1 | v South Africa | Moratuwa | 25 Aug 1993 |
| 14 | CI Dunusinghe | 91 | 3 | v New Zealand | Napier | 11 Mar 1995 |
| 15 | A Ranatunga | 90 | 3 | v New Zealand | Dunedin | 18 Mar 1995 |
| 16 | ST Jayasuriya | 90 | 2 | v West Indies | Kingstown | 20 Jun 1997 |
| 17 | MS Atapattu | 98 | 2 | v India | Mumbai | 03 Dec 1997 |
| 18 | DPMD Jayawardene | 91 | 2 | v Zimbabwe | Harare | 26 Nov 1999 |
| 19 | RP Arnold | 99 | 3 | v Pakistan | Peshawar | 05 Mar 2000 |
| 20 | DPMD Jayawardene | 98 | 2 | v South Africa | Durban | 26 Dec 2000 |
| 21 | KC Sangakkara | 98 | 3 | v South Africa | Centurion | 20 Jan 2001 |
| 22 | KC Sangakkara | 95 | 3 | v England | Kandy | 07 Mar 2001 |
| 23 | DPMD Jayawardene | 99 | 2 | v West Indies | Galle | 13 Nov 2001 |
| 24 | ST Jayasuriya | 92 | 1 | v Zimbabwe | Colombo (SSC) | 27 Dec 2001 |
| 25 | HP Tillakaratne | 96 | 1 | v Zimbabwe | Colombo (SSC) | 27 Dec 2001 |
| 26 | UDU Chandana | 92 | 1 | v Zimbabwe | Galle | 12 Jan 2002 |
| 27 | HP Tillakaratne | 93 | 2 | v New Zealand | Kandy | 03 May 2003 |
| 28 | KC Sangakkara | 92 | 1 | v England | Kandy | 01 Dec 2007 |
| 29 | WPUJC Vaas | 90 | 1 | v England | Galle | 18 Dec 2007 |
| 30 | TT Samaraweera | 90 | 1 | v Bangladesh | Dhaka | 26 Dec 2008 |
| 31 | CK Kapugedera | 96 | 1 | v Bangladesh | Chittagong | 03 Jan 2009 |
| 32 | TM Dilshan | 92 | 1 | v New Zealand | Galle | 18 Aug 2009 |
| 33 | DPMD Jayawardene | 92 | 1 | v New Zealand | Colombo (SSC) | 26 Aug 2009 |
| 34 | DPMD Jayawardene | 96 | 3 | v New Zealand | Colombo (SSC) | 26 Aug 2009 |
| 35 | AD Mathews | 99 | 1 | v India | Mumbai (BS) | 02 Dec 2009 |
| 36 | NT Paranavitana | 95 | 3 | v West Indies | Galle | 15 Nov 2010 |
| 37 | AD Mathews | 95 | 4 | v Australia | Galle | 31 Aug 2011 |
| 38 | TM Dilshan | 92 | 1 | v Pakistan | Sharjah | 03 Nov 2011 |
| 39 | DPMD Jayawardene | 91 | 2 | v New Zealand | Galle | 17 Nov 2012 |
| 40 | HDRL Thirimanne | 91 | 1 | v Australia | Sydney | 03 Jan 2013 |
| 41 | AD Mathews | 91 | 1 | v Pakistan | Abu Dhabi | 31 Dec 2013 |
| 42 | JK Silva | 95 | 2 | v Pakistan | Dubai (DSC) | 08 Jan 2014 |
| 43 | AD Mathews | 91 | 1 | v Pakistan | Sharjah | 16 Jan 2014 |
| 44 | MDK Perera | 95 | 1 | v Pakistan | Sharjah | 16 Jan 2014 |
| 45 | AD Mathews | 91 | 2 | v Pakistan | Galle | 06 Aug 2014 |
| 46 | WU Tharanga | 92 | 1 | v Pakistan | Colombo (SSC) | 14 Aug 2014 |
| 47 | JK Silva | 94 | 1 | v Zimbabwe | Harare | 29 Oct 2016 |
| 48 | MDK Perera | 92* | 2 | v India | Galle | 26 Jul 2017 |
MDK Perera of Sri Lanka scored 92 not out against India at Galle in the ongoing test to provide the seventh occasion of a Sri Lankan batsman scoring a ninety in a test innings against India. All such occasions are tabulated below
| No | Player | Runs | Inns | Opposition | Ground | Start Date |
| 1 | RL Dias | 97 | 3 | v India | Chennai | 17 Sep 1982 |
| 2 | RL Dias | 95 | 1 | v India | Colombo (PSS) | 6 Sep 1985 |
| 3 | JR Ratnayeke | 93 | 1 | v India | Kanpur | 17 Dec 1986 |
| 4 | PA de Silva | 93 | 4 | v India | Colombo (SSC) | 27 Jul 1993 |
| 5 | MS Atapattu | 98 | 2 | v India | Mumbai | 03 Dec 1997 |
| 6 | AD Mathews | 99 | 1 | v India | Mumbai (BS) | 02 Dec 2009 |
| 7 | MDK Perera | 92* | 2 | v India | Galle | 26 Jul 2017 |
MDK Perera of Sri Lanka scored 92 not out against India at Galle in the ongoing test to provide the ninth occasion of a Sri Lankan batsman scoring a ninety in a test innings at Galle. All such occasions are tabulated below
| No | Player | Runs | Inns | Opposition | Ground | Start Date |
| 1 | DPMD Jayawardene | 99 | 2 | v West Indies | Galle | 13 Nov 2001 |
| 2 | UDU Chandana | 92 | 1 | v Zimbabwe | Galle | 12 Jan 2002 |
| 3 | WPUJC Vaas | 90 | 1 | v England | Galle | 18 Dec 2007 |
| 4 | TM Dilshan | 92 | 1 | v New Zealand | Galle | 18 Aug 2009 |
| 5 | NT Paranavitana | 95 | 3 | v West Indies | Galle | 15 Nov 2010 |
| 6 | AD Mathews | 95 | 4 | v Australia | Galle | 31 Aug 2011 |
| 7 | DPMD Jayawardene | 91 | 2 | v New Zealand | Galle | 17 Nov 2012 |
| 8 | AD Mathews | 91 | 2 | v Pakistan | Galle | 06 Aug 2014 |
| 9 | MDK Perera | 92* | 2 | v India | Galle | 26 Jul 2017 |
MDK Perera of Sri Lanka scored 92 not out against India at Galle in the ongoing test to provide the 111th occasion of a batsman scoring a ninety in a test innings against India. It also provides the 56th occasion of a batsman scoring a ninety against India on home soil.
MDK Perera of Sri Lanka scored 92 not out against India at Galle in the ongoing test to provide the third occasion of a Sri Lankan batsman scoring an unbeaten ninety in a test innings. All such occasions are tabulated below in the ascending order of the runs scored.
| No | Player | Runs | Inns | Opposition | Ground | Start Date |
| 1 | RS Madugalle | 91* | 1 | v Pakistan | Faisalabad | 14 Mar 1982 |
| 2 | MDK Perera | 92* | 2 | v India | Galle | 26 Jul 2017 |
| 3 | HP Tillakaratne | 93* | 2 | v England | Colombo (SSC) | 13 Mar 1993 |