CricketScore

Players / DM de Silva

Men's cricket

DM de Silva: runs, wickets and records

247 recorded matches from 30 Jul 2015 to 7 Sep 2026, most often for Sri Lanka, Jaffna Kings, Colombo Cricket Club. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests681224,43117338.5358.0132053438
ODIs82761,7699326.0178.00917715
T20Is44447866219.17113.1026815
T20 leagues42376696520.91126.7036221
Domestic one-day1111363130*45.38102.0123012

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests98433/2553.933.340
ODIs68413/3243.075.170
T20Is26162/2221.506.790
T20 leagues30214/628.147.270
Domestic one-day11113/3727.644.740

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
173229Bangladesh31 Jan 2018
166291Bangladesh21 Apr 2021
155*262West Indies29 Nov 2021
130*99Nugegoda Sports Welfare Club21 Jul 2025
129280Australia13 Aug 2016

DM de Silva: matches in the records

DM de Silva appears in 247 recorded men's matches, from 30 July 2015 to 7 September 2026, most often for Sri Lanka, Jaffna Kings and Colombo Cricket Club. The matches split as 68 in Test matches, 82 in One Day Internationals, 44 in Twenty20 Internationals, 42 in franchise Twenty20 leagues and 11 in domestic one-day cricket. The most frequent opponents in the records are South Africa (37 matches), Australia (22 matches) and Bangladesh (22 matches). The ground used most often is R Premadasa Stadium, Colombo, with 41 matches.

DM de Silva batting record

In Test matches, the batting record is 4,431 runs in 122 innings, an average of 38.53, a strike rate of 58.0 and a highest score of 173, with 13 hundreds, 20 fifties and 10 ducks.

In One Day Internationals, the batting record is 1,769 runs in 76 innings, an average of 26.01, a strike rate of 78.0 and a highest score of 93, with 9 fifties and 3 ducks.

In Twenty20 Internationals, the batting record is 786 runs in 44 innings, an average of 19.17, a strike rate of 113.1 and a highest score of 62, with 2 fifties and 2 ducks.

In franchise Twenty20 leagues, the batting record is 669 runs in 37 innings, an average of 20.91, a strike rate of 126.7 and a highest score of 65, with 3 fifties and 1 ducks.

In domestic one-day cricket, the batting record is 363 runs in 11 innings, an average of 45.38, a strike rate of 102.0 and a highest score of 130*, with 1 hundred, 2 fifties and 1 ducks.

DM de Silva bowling record

In Test matches, the bowling record is 43 wickets in 98 innings, an average of 53.93, an economy rate of 3.34, a strike rate of 96.8 balls per wicket and best figures of 3 for 25.

In One Day Internationals, the bowling record is 41 wickets in 68 innings, an average of 43.07, an economy rate of 5.17 and best figures of 3 for 32.

In Twenty20 Internationals, the bowling record is 16 wickets in 26 innings, an average of 21.50, an economy rate of 6.79 and best figures of 2 for 22.

In franchise Twenty20 leagues, the bowling record is 21 wickets in 30 innings, an average of 28.14, an economy rate of 7.27 and best figures of 4 for 6.

In domestic one-day cricket, the bowling record is 11 wickets in 11 innings, an average of 27.64, an economy rate of 4.74 and best figures of 3 for 37.

DM de Silva highest innings

The highest individual scores in the records are: 173 from 229 balls against Bangladesh at Zahur Ahmed Chowdhury Stadium on 31 January 2018 (Tests). 166 from 291 balls against Bangladesh at Pallekele International Cricket Stadium on 21 April 2021 (Tests). 155* from 262 balls against West Indies at Galle International Stadium on 29 November 2021 (Tests). 130* from 99 balls against Nugegoda Sports Welfare Club at Colombo Cricket Club Ground on 21 July 2025 (domestic one-day cricket). 129 from 280 balls against Australia at Sinhalese Sports Club Ground on 13 August 2016 (Tests).

DM de Silva best bowling

The best bowling figures in the records are: 4 for 6 against B-Love Kandy at R Premadasa Stadium, Colombo on 14 August 2023. 3 for 25 against New Zealand at Galle International Stadium on 14 August 2019. 3 for 32 against England at Headingley on 21 June 2019. 3 for 36 against South Africa at St George's Park on 21 February 2019. 3 for 37 against Tamil Union Cricket and Athletic Club at P Sara Oval, Colombo on 3 September 2026.

DM de Silva results with the side

In Test matches, the player's side won 26 and lost 29 of the 68 recorded matches (47.3% of decided matches).

In One Day Internationals, the player's side won 35 and lost 44 of the 82 recorded matches (44.3% of decided matches).

In Twenty20 Internationals, the player's side won 15 and lost 27 of the 44 recorded matches (35.7% of decided matches).

In franchise Twenty20 leagues, the player's side won 23 and lost 18 of the 42 recorded matches (56.1% of decided matches).

In domestic one-day cricket, the player's side won 9 and lost 2 of the 11 recorded matches (81.8% of decided matches).

Against the most frequent opponents the results were South Africa: 11 won, 25 lost in 37 matches, Australia: 7 won, 15 lost in 22 matches, Bangladesh: 12 won, 6 lost in 22 matches, India: 4 won, 16 lost in 22 matches and England: 5 won, 15 lost in 22 matches.

DM de Silva teams

Matches by side: Sri Lanka (194), Jaffna Kings (11), Colombo Cricket Club (11), Dambulla Aura (10), Colombo Stars (9), Jaffna Stallions (7) and Abu Dhabi Knight Riders (5).

DM de Silva main grounds

The grounds used most often are R Premadasa Stadium, Colombo (41), Pallekele International Cricket Stadium (23), Galle International Stadium (18), Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa, Hambantota (10), Harare Sports Club (7) and Rangiri Dambulla International Stadium (6).

DM de Silva runs by year

Runs in each calendar year of the records: 2015 (45), 2016 (959), 2017 (341), 2018 (756), 2019 (702), 2020 (457), 2021 (1,062), 2022 (675), 2023 (1,301), 2024 (835), 2025 (398), 2026 (487).

DM de Silva wickets by year

Wickets in each calendar year of the records: 2016 (8), 2017 (3), 2018 (12), 2019 (22), 2020 (6), 2021 (13), 2022 (20), 2023 (17), 2024 (13), 2025 (8), 2026 (10).

DM de Silva matches by year

Recorded matches in each calendar year: 2015 (2), 2016 (18), 2017 (14), 2018 (21), 2019 (26), 2020 (15), 2021 (33), 2022 (25), 2023 (49), 2024 (20), 2025 (11), 2026 (13).

DM de Silva fours and sixes

In Test matches, 534 fours and 38 sixes, one boundary every 13.4 balls faced; 53.4% of the runs came in boundaries.

In One Day Internationals, 177 fours and 15 sixes, one boundary every 11.8 balls faced; 45.1% of the runs came in boundaries.

In Twenty20 Internationals, 68 fours and 15 sixes, one boundary every 8.4 balls faced; 46.1% of the runs came in boundaries.

In franchise Twenty20 leagues, 62 fours and 21 sixes, one boundary every 6.4 balls faced; 55.9% of the runs came in boundaries.

In domestic one-day cricket, 30 fours and 12 sixes, one boundary every 8.5 balls faced; 52.9% of the runs came in boundaries.

How DM de Silva gets out

In Test matches, 115 recorded dismissals: caught 56%, bowled 19%, lbw 17% and caught and bowled 3%.

In One Day Internationals, 68 recorded dismissals: caught 63%, bowled 15%, lbw 12% and stumped 6%.

In Twenty20 Internationals, 41 recorded dismissals: caught 56%, bowled 20%, stumped 10% and lbw 7%.

In franchise Twenty20 leagues, 32 recorded dismissals: caught 66%, bowled 16%, run out 6% and lbw 6%.

DM de Silva bowling in detail

In Test matches: 2,729 dot balls (65.6% of legal deliveries), 84 maidens, 2 wides and 15 no-balls and wickets by caught 72%, lbw 14% and bowled 9%.

In One Day Internationals: 932 dot balls (45.5% of legal deliveries), 1 maidens, 23 wides and 2 no-balls and wickets by caught 59%, lbw 17% and bowled 15%.

In Twenty20 Internationals: 106 dot balls (34.9% of legal deliveries), 2 wides and 1 no-balls and wickets by caught 62%, bowled 12% and caught and bowled 12%.

In franchise Twenty20 leagues: 168 dot balls (34.4% of legal deliveries), 2 maidens, 5 wides and 0 no-balls and wickets by caught 67%, caught and bowled 19% and bowled 10%.

In domestic one-day cricket: 205 dot balls (53.2% of legal deliveries), 3 maidens, 4 wides and 1 no-balls and wickets by caught 73%, bowled 9% and caught and bowled 9%.

DM de Silva player of the match awards

Of the 9 player of the match awards on record, the first is dated 14 November 2016 (Zimbabwe v Sri Lanka) and the latest 22 March 2024 (Sri Lanka v Bangladesh): 3 in Test matches, 2 in One Day Internationals, 2 in Twenty20 Internationals and 2 in franchise Twenty20 leagues.

DM de Silva first and latest matches

The first recorded match in Test matches is dated 26 July 2016 against Australia and the latest 23 August 2026 against India.

The first recorded match in One Day Internationals is dated 21 August 2016 against Australia and the latest 27 January 2026 against England.

The first recorded match in Twenty20 Internationals is dated 30 July 2015 against Pakistan and the latest 30 January 2026 against England.

The first recorded match in franchise Twenty20 leagues is dated 27 November 2020 against Galle Gladiators and the latest 21 July 2024 against Galle Marvels.

The first recorded match in domestic one-day cricket is dated 26 July 2024 against Kandy Customs Cricket Club and the latest 7 September 2026 against Sinhalese Sports Club.

DM de Silva against different opponents

The most runs against a single opponent are 1,042 against Bangladesh in 28 innings (average 40.08), 1,016 against South Africa in 45 innings (average 22.58), 864 against Australia in 30 innings (average 30.86) and 726 against Pakistan in 20 innings (average 38.21).

The most wickets against a single opponent are 20 against South Africa in 36 innings, 17 against Bangladesh in 29 innings, 15 against Australia in 23 innings and 14 against England in 20 innings.

DM de Silva at different grounds

The grounds that have produced the most runs are Galle International Stadium (1,083 runs in 33 innings), Pallekele International Cricket Stadium (730 runs in 26 innings), R Premadasa Stadium, Colombo (692 runs in 38 innings) and Harare Sports Club (415 runs in 9 innings).

DM de Silva recent years

Year by year, the latest figures in the records are 2021: 33 matches, 1,062 runs and 13 wickets; 2022: 25 matches, 675 runs and 20 wickets; 2023: 49 matches, 1,301 runs and 17 wickets; 2024: 20 matches, 835 runs and 13 wickets; 2025: 11 matches, 398 runs and 8 wickets; 2026: 13 matches, 487 runs and 10 wickets.

DM de Silva year by year

The busiest year in the records is 2023, with 49 matches. The most runs in a calendar year came in 2023: 1,301. The most wickets in a calendar year came in 2019: 22.

Questions and answers

How many matches has DM de Silva played?

247 recorded matches, from 30 July 2015 to 7 September 2026.

How many runs has DM de Silva scored in Tests?

4,431 runs in 122 innings, at an average of 38.53.

How many runs has DM de Silva scored in ODIs?

1,769 runs in 76 innings, at an average of 26.01.

How many runs has DM de Silva scored in T20Is?

786 runs in 44 innings, at an average of 19.17.

What is DM de Silva's highest score?

173 from 229 balls against Bangladesh on 31 January 2018, at Zahur Ahmed Chowdhury Stadium.

How many wickets has DM de Silva taken in Tests?

43 wickets in 98 innings, with best figures of 3 for 25.

How many wickets has DM de Silva taken in ODIs?

41 wickets in 68 innings, with best figures of 3 for 32.

How many wickets has DM de Silva taken in T20Is?

16 wickets in 26 innings, with best figures of 2 for 22.

How many sixes has DM de Silva hit?

101 sixes and 871 fours in the recorded matches.

How many player of the match awards has DM de Silva won?

9 in the recorded matches.

How many hundreds has DM de Silva scored?

14 in the recorded matches.

Which teams has DM de Silva played for?

Sri Lanka (194), Jaffna Kings (11), Colombo Cricket Club (11), Dambulla Aura (10), Colombo Stars (9), Jaffna Stallions (7) and Abu Dhabi Knight Riders (5).

When was DM de Silva's most recent recorded match?

7 September 2026.

Team pages

Records