CricketWise
  1. Home
  2. Players
  3. Dhananjaya de Silva

Sri Lanka · Men's cricket

Dhananjaya de Silva stats

Data through 7 September 2026Last updated 7 September 2026

Coverage: matches in the Cricsheet data from 30 July 2015 to 7 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2015 and 2026, Dhananjaya de Silva appears in 68 Tests, 82 ODIs, 44 T20Is for Sri Lanka in the Cricsheet data. In Tests Dhananjaya de Silva scored 4,431 runs in 122 innings (average 39.21, strike rate 58.0), including 13 hundreds and 20 fifties. With the ball, the best return was 43 wickets in Tests at an average of 53.93 and an economy rate of 3.34. Against Pakistan in Tests, Dhananjaya de Silva averaged 58.10 over 11 innings.

International matches
194
Tests 68 · ODIs 82 · T20Is 44
International runs
6,986
13 hundreds
International wickets
100
0 five-wicket hauls
T20 league & domestic matches
45
721 runs
Best batting average (Test)
39.21
122 innings
Highest score
204
First-class

Teams played for

Sri Lanka 2015–2026 · 194Colombo Cricket Club 2024–2026 · 25Jaffna Kings 2022–2024 · 11Dambulla Aura 2023 · 10Colombo Stars 2021 · 9Jaffna Stallions 2020 · 7Abu Dhabi Knight Riders 2023 · 5

Dhananjaya de Silva batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test6812294,43117339.217,63758.013201053438
ODI827681,7699326.012,26978.009317715
T20I444437866219.17695113.10226815
T20 (leagues & domestic)454057216520.60576125.20316522
First-class1115384120470.081,16472.32408411
List A11113363130*45.38356102.01213012

Runs per year

05001K1.5K2015201920232026873
Dhananjaya de Silva: runs per calendar year (all formats in the data)
05001K1.5K201520172019202120232026873
Dhananjaya de Silva: runs per calendar year (all formats in the data)
Show as table
Dhananjaya de Silva: runs per calendar year (all formats in the data)
YearRuns
201545
2016959
2017341
2018756
2019702
2020457
20211,062
2022675
20231,301
2024850
2025890
2026873
Year-by-year batting (44 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2015T20I24522.5095.73100
2016ODI927033.7582.87803
2016T20I27437.00127.66201
2016Test1261555.9154.612922
2017ODI66210.3350.82800
2017T20I34816.0098.02700
2017Test1023125.6754.611910
2018ODI819933.1789.28401
2018T20I24824.00106.73100
2018Test1950926.7959.317313
2019ODI1325725.7072.03900
2019T20I44210.5079.21400
2019Test1440333.5857.210920
2020ODI38127.00100.05101
2020T20 (leagues & domestic)611823.60153.26101
2020T20I27437.00151.05701
2020Test318492.0065.27902
2021ODI1130430.4072.49102
2021T20 (leagues & domestic)814721.00114.84000
2021T20I78116.20102.54000
2021Test1053058.8955.016622
2022ODI412631.5092.66001
2022T20 (leagues & domestic)45814.50116.02900
2022T20I914816.44115.63300
2022Test1334326.3855.810911
2023ODI1941122.8380.99301
2023T20 (leagues & domestic)1429927.18126.76502
2023T20I610517.50147.93700
2023Test1048660.7561.212213
2024First-class11515.0051.71500
2024List A100.000.0000
2024T20 (leagues & domestic)5479.40127.01800
2024T20I47826.0098.73400
2024Test1671044.3863.710826
2025First-class844273.6776.911712
2025List A727646.00103.813011
2025T20 (leagues & domestic)25025.00116.34200
2025Test712220.3358.93900
2026First-class638476.8068.620412
2026List A38787.0097.85801
2026ODI35919.6761.54000
2026T20 (leagues & domestic)122.0040.0200
2026T20I34314.33116.22200
2026Test829837.2554.312011

Dhananjaya de Silva bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test984,1612,319433/255/5153.933.3496.80084
ODI682,0481,766413/32–43.075.1750.0001
T20I26304344162/22–21.506.7919.0000
T20 (leagues & domestic)31512611234/6–26.577.1622.3102
First-class15869483174/716/10528.413.3351.12021
List A11385304113/37–27.644.7435.0003

Wickets per year

0102030201520192023202615
Dhananjaya de Silva: wickets per calendar year (all formats in the data)
010203020152017201920212023202615
Dhananjaya de Silva: wickets per calendar year (all formats in the data)
Show as table
Dhananjaya de Silva: wickets per calendar year (all formats in the data)
YearWickets
20150
20168
20173
201812
201922
20206
202113
202220
202317
202419
202516
202615
Year-by-year bowling (42 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2016ODI5333.675.052/35
2016T20I20–6.670/8
2016Test10538.003.802/91
2017ODI61104.005.471/42
2017T20I113.003.001/3
2017Test81217.003.881/31
2018ODI8632.505.422/38
2018T20I2314.677.332/22
2018Test12379.003.242/54
2019ODI131238.585.183/32
2019T20I2133.006.601/28
2019Test11931.333.103/25
2020ODI20–3.620/13
2020T20 (leagues & domestic)4328.676.971/23
2020T20I20–9.330/13
2020Test4355.002.953/71
2021ODI9639.005.203/45
2021T20 (leagues & domestic)6331.007.152/18
2021T20I30–7.170/12
2021Test11493.503.311/11
2022ODI4522.804.562/26
2022T20 (leagues & domestic)3167.009.571/40
2022T20I7616.005.942/24
2022Test11838.123.412/32
2023ODI184105.505.341/9
2023T20 (leagues & domestic)121123.277.314/6
2023T20I2137.0013.881/6
2023Test91178.003.021/75
2024First-class2617.503.824/71
2024List A114.002.001/4
2024T20 (leagues & domestic)5329.676.362/25
2024T20I334.673.651/1
2024Test12640.673.642/18
2025First-class6636.333.524/72
2025List A7536.604.462/24
2025T20 (leagues & domestic)1210.005.002/20
2025Test5326.673.202/13
2026First-class7532.002.892/29
2026List A3523.405.533/37
2026ODI3426.005.202/37
2026T20I2126.006.501/4
2026Test50–3.360/3

Dhananjaya de Silva against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
BangladeshTest1887951.7163.617342
PakistanTest1158158.1061.312232
West IndiesTest1554839.1456.015522
South AfricaTest1850429.6560.67904
AustraliaTest1648432.2755.212911
New ZealandTest1341637.8258.210911
EnglandTest1137233.8259.17405
ZimbabweTest633055.0052.212712
IndiaTest1229326.6447.911911
South AfricaODI1739523.2471.38401
AustraliaODI1128028.0078.07602
EnglandODI1025832.2573.99101
IndiaODI816924.1474.84700
West IndiesODI614829.6096.15802
BangladeshODI813419.1474.45501
NetherlandsODI312742.3381.49301
New ZealandODI47218.0082.83600
PakistanODI33110.3366.02500
IndiaT20I817929.83128.85701
South AfricaT20I1011711.7092.13100
PakistanT20I611419.00108.63100
AustraliaT20I310033.33123.56201
New ZealandT20I58216.40136.73700
EnglandT20I44010.0087.01700
B-Love KandyT20 (leagues & domestic)311137.00132.16101
Galle GladiatorsT20 (leagues & domestic)59331.00131.03300
Dambulla GiantsT20 (leagues & domestic)36923.00127.83300
Galle TitansT20 (leagues & domestic)35151.00127.54300
Colombo StrikersT20 (leagues & domestic)33216.00133.31500
Jaffna KingsT20 (leagues & domestic)3165.3364.01100
Kandy FalconsT20 (leagues & domestic)3155.0055.61000
Burgher Recreation ClubFirst-class3314104.6771.220411
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
New ZealandTest91030.903.363/25
South AfricaTest13744.574.113/36
BangladeshTest18765.143.432/13
IndiaTest9564.604.352/32
AustraliaTest10447.502.791/8
ZimbabweTest7447.253.053/71
PakistanTest9276.502.891/15
EnglandTest8271.003.452/18
West IndiesTest112104.002.771/11
IrelandTest40–1.950/3
AustraliaODI101026.404.802/26
South AfricaODI17948.895.503/41
EnglandODI10926.004.983/32
BangladeshODI9835.124.613/45
IndiaODI6445.005.622/49
PakistanODI30–6.090/3
West IndiesODI30–4.330/13
South AfricaT20I6422.006.292/22
PakistanT20I4224.005.331/4
IndiaT20I4147.007.831/6
AustraliaT20I3138.007.351/18
B-Love KandyT20 (leagues & domestic)357.604.754/6
Galle GladiatorsT20 (leagues & domestic)5422.756.502/18
Galle TitansT20 (leagues & domestic)3327.008.101/14
Galle MarvelsT20 (leagues & domestic)3141.005.861/16
Burgher Recreation ClubFirst-class30–2.670/5

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Galle International Stadium34112337.43155
R Premadasa Stadium4998723.5064
Pallekele International Cricket Stadium2793435.92204
Sinhalese Sports Club Ground1659239.47129
Colombo Cricket Club Ground1146858.50130
Harare Sports Club941551.88127
P Sara Oval829241.71109
Sir Vivian Richards Stadium728941.29120
Zahur Ahmed Chowdhury Stadium528356.60173
Queens Sports Club622144.2093

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
R Premadasa Stadium422932.345.45
Pallekele International Cricket Stadium251541.334.28
P Sara Oval81121.643.80
Galle International Stadium291140.002.95
St George's Park81024.004.14
Colombo Cricket Club Ground101032.303.94
Colts Cricket Club Ground4526.803.02
Kennington Oval3417.004.86
Dubai International Cricket Stadium4421.255.67
Harare Sports Club7447.253.05

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay534455117.419330136.80
T20Middle740667110.939412237.22
T20Death233149156.4187436.89
ODIPowerplay24629683.1628264.96
ODIMiddle1249171572.8481670295.20
ODIDeath274258106.2149665.38

How Dhananjaya de Silva was dismissed

How Dhananjaya de Silva took wickets

Last 20 innings

010020030027 Jan 202628 Mar 20267 Sep 202658
Dhananjaya de Silva: runs in the last 20 innings
010020030027 Jan 20266 Mar 202620 Mar 202625 Jun 202615 Aug 202623 Aug 20267 Sep 202658
Dhananjaya de Silva: runs in the last 20 innings
Show as table
Dhananjaya de Silva: runs in the last 20 innings
InningsRuns
27 Jan 20269
30 Jan 202611
6 Mar 202636
6 Mar 202616
13 Mar 2026204
20 Mar 202663
20 Mar 20261
28 Mar 202664
25 Jun 2026120
25 Jun 20260
3 Jul 202633
3 Jul 202634
15 Aug 202621
15 Aug 202659
23 Aug 20268
23 Aug 202623
31 Aug 202626
3 Sep 20263
5 Sep 20262
7 Sep 202658
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
7 Sep 2026List ASinhalese Sports Club5862caughtNondescripts Cricket Club Ground
5 Sep 2026T20 (leagues & domestic)Kurunegala Youth Cricket Club25caughtColts Cricket Club Ground
3 Sep 2026List ATamil Union Cricket and Athletic Club3*4not outP Sara Oval
31 Aug 2026List APanadura Sports Club26*23not outPanadura Esplanade
23 Aug 2026TestIndia2344caughtSinhalese Sports Club Ground
23 Aug 2026TestIndia814caughtSinhalese Sports Club Ground
15 Aug 2026TestIndia59151caughtGalle International Stadium
15 Aug 2026TestIndia2141caughtGalle International Stadium
3 Jul 2026TestWest Indies3434caughtSir Vivian Richards Stadium
3 Jul 2026TestWest Indies3390caughtSir Vivian Richards Stadium
25 Jun 2026TestWest Indies07lbwSir Vivian Richards Stadium
25 Jun 2026TestWest Indies120168caughtSir Vivian Richards Stadium
28 Mar 2026First-classMoors Sports Club64110caught and bowledR Premadasa Stadium
20 Mar 2026First-classAce Capital Cricket Club13caughtColts Cricket Club Ground
20 Mar 2026First-classAce Capital Cricket Club63101caughtColts Cricket Club Ground
13 Mar 2026First-classBurgher Recreation Club204291bowledPallekele International Cricket Stadium
6 Mar 2026First-classNondescripts Cricket Club16*19not outColts Cricket Club Ground
6 Mar 2026First-classNondescripts Cricket Club3636caughtColts Cricket Club Ground
30 Jan 2026T20IEngland1112caughtPallekele International Cricket Stadium
27 Jan 2026ODIEngland916caughtR Premadasa Stadium

Last 20 bowling innings

Batter vs bowler matchups

Bowlers Dhananjaya de Silva faced most

Frequently asked questions

How many runs has Dhananjaya de Silva scored in Tests?
4,431 runs in 122 innings (68 matches) at an average of 39.21 and a strike rate of 58.0, in the data from 2016 to 2026.
How many runs has Dhananjaya de Silva scored in ODIs?
1,769 runs in 76 innings (82 matches) at an average of 26.01 and a strike rate of 78.0, in the data from 2016 to 2026.
How many runs has Dhananjaya de Silva scored in T20Is?
786 runs in 44 innings (44 matches) at an average of 19.17 and a strike rate of 113.1, in the data from 2015 to 2026.
What is Dhananjaya de Silva's highest score?
204 in first-class, the highest score in the data.
How many wickets has Dhananjaya de Silva taken in Tests?
43 wickets in 98 innings at an average of 53.93, economy 3.34, best figures 3/25.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.