CricketScore

Players / MD Shanaka

Men's cricket

MD Shanaka: runs, wickets and records

324 recorded matches from 1 Aug 2015 to 13 Oct 2026, most often for Sri Lanka, Dubai Capitals, Seattle Orcas. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests61214066*14.0050.70197
ODIs62561,153108*22.6189.3248738
T20Is1321212,04676*21.09129.409134117
T20 leagues1201102,043121*26.53154.215152125
Domestic one-day43764825.33108.60025

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests8133/4633.153.390
ODIs40213/2739.955.500
T20Is76463/1625.548.280
T20 leagues61444/2629.779.900
Domestic one-day442/4738.505.310

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
121*43St Lucia Kings3 Sep 2026
108*88India10 Jan 2023
10294Zimbabwe18 Jan 2022
76*31Pakistan28 Feb 2026
74*38India27 Feb 2022

MD Shanaka: matches in the records

MD Shanaka appears in 324 recorded men's matches, from 1 August 2015 to 13 October 2026, most often for Sri Lanka, Dubai Capitals and Seattle Orcas. The matches split as 6 in Test matches, 62 in One Day Internationals, 132 in Twenty20 Internationals, 120 in franchise Twenty20 leagues and 4 in domestic one-day cricket. The most frequent opponents in the records are India (34 matches), England (29 matches) and Pakistan (24 matches). The ground used most often is R Premadasa Stadium, Colombo, with 54 matches.

MD Shanaka batting record

In Test matches, the batting record is 140 runs in 12 innings, an average of 14.00 and a highest score of 66*, with 1 fifties and 2 ducks.

In One Day Internationals, the batting record is 1,153 runs in 56 innings, an average of 22.61, a strike rate of 89.3 and a highest score of 108*, with 2 hundreds, 4 fifties and 5 ducks.

In Twenty20 Internationals, the batting record is 2,046 runs in 121 innings, an average of 21.09, a strike rate of 129.4 and a highest score of 76*, with 9 fifties and 15 ducks.

In franchise Twenty20 leagues, the batting record is 2,043 runs in 110 innings, an average of 26.53, a strike rate of 154.2 and a highest score of 121*, with 1 hundred, 5 fifties and 6 ducks.

MD Shanaka bowling record

In Test matches, the bowling record is 13 wickets in 8 innings, an average of 33.15, an economy rate of 3.39, a strike rate of 58.6 balls per wicket and best figures of 3 for 46.

In One Day Internationals, the bowling record is 21 wickets in 40 innings, an average of 39.95, an economy rate of 5.50 and best figures of 3 for 27.

In Twenty20 Internationals, the bowling record is 46 wickets in 76 innings, an average of 25.54, an economy rate of 8.28 and best figures of 3 for 16.

In franchise Twenty20 leagues, the bowling record is 44 wickets in 61 innings, an average of 29.77, an economy rate of 9.90 and best figures of 4 for 26.

MD Shanaka highest innings

The highest individual scores in the records are: 121* from 43 balls against St Lucia Kings at Warner Park, Basseterre, St Kitts on 3 September 2026 (franchise Twenty20 leagues). 108* from 88 balls against India at Barsapara Cricket Stadium, Guwahati on 10 January 2023 (ODIs). 102 from 94 balls against Zimbabwe at Pallekele International Cricket Stadium on 18 January 2022 (ODIs). 76* from 31 balls against Pakistan at Pallekele International Cricket Stadium on 28 February 2026 (T20Is). 74* from 38 balls against India at Himachal Pradesh Cricket Association Stadium, Dharamsala on 27 February 2022 (T20Is).

MD Shanaka best bowling

The best bowling figures in the records are: 4 for 26 against Texas Super Kings at Knight Riders Cricket Ground, Pomona on 5 July 2026. 3 for 16 against India at Maharashtra Cricket Association Stadium on 9 February 2016. 3 for 20 against Dambulla Sixers at Pallekele International Cricket Stadium on 1 July 2024. 3 for 21 against Pakistan at Rawalpindi Cricket Stadium on 13 October 2026. 3 for 27 against Bangladesh at R.Premadasa Stadium, Khettarama on 31 July 2019.

MD Shanaka results with the side

In One Day Internationals, the player's side won 26 and lost 30 of the 62 recorded matches (46.4% of decided matches).

In Twenty20 Internationals, the player's side won 45 and lost 84 of the 132 recorded matches (34.9% of decided matches).

In franchise Twenty20 leagues, the player's side won 56 and lost 60 of the 120 recorded matches (48.3% of decided matches).

Against the most frequent opponents the results were India: 7 won, 25 lost in 34 matches, England: 1 won, 24 lost in 29 matches, Pakistan: 9 won, 15 lost in 24 matches, Bangladesh: 11 won, 11 lost in 22 matches and Australia: 6 won, 13 lost in 20 matches.

MD Shanaka teams

Matches by side: Sri Lanka (200), Dubai Capitals (33), Seattle Orcas (12), Galle Gallants (11), Galle Titans (10), Kandy Falcons (10), Dambulla Viiking (9), Dambulla Giants (8), St Kitts and Nevis Patriots (8) and Dambulla Aura (7).

MD Shanaka main grounds

The grounds used most often are R Premadasa Stadium, Colombo (54), Pallekele International Cricket Stadium (36), Dubai International Cricket Stadium (29), Rangiri Dambulla International Stadium (13), Zayed Cricket Stadium, Abu Dhabi (12) and Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa, Hambantota (11).

MD Shanaka runs by year

Runs in each calendar year of the records: 2015 (7), 2016 (186), 2017 (110), 2018 (338), 2019 (248), 2020 (399), 2021 (649), 2022 (786), 2023 (817), 2024 (330), 2025 (466), 2026 (1,122).

MD Shanaka wickets by year

Wickets in each calendar year of the records: 2016 (8), 2017 (10), 2018 (2), 2019 (4), 2020 (7), 2021 (11), 2022 (7), 2023 (21), 2024 (22), 2025 (11), 2026 (25).

MD Shanaka matches by year

Recorded matches in each calendar year: 2015 (1), 2016 (19), 2017 (9), 2018 (16), 2019 (13), 2020 (14), 2021 (39), 2022 (37), 2023 (54), 2024 (31), 2025 (35), 2026 (56).

MD Shanaka fours and sixes

In One Day Internationals, 87 fours and 38 sixes, one boundary every 10.3 balls faced; 50.0% of the runs came in boundaries.

In Twenty20 Internationals, 134 fours and 117 sixes, one boundary every 6.3 balls faced; 60.5% of the runs came in boundaries.

In franchise Twenty20 leagues, 152 fours and 125 sixes, one boundary every 4.8 balls faced; 66.5% of the runs came in boundaries.

How MD Shanaka gets out

In One Day Internationals, 51 recorded dismissals: caught 59%, bowled 24%, run out 12% and lbw 4%.

In Twenty20 Internationals, 97 recorded dismissals: caught 63%, bowled 15%, run out 9% and lbw 7%.

In franchise Twenty20 leagues, 77 recorded dismissals: caught 69%, bowled 17%, run out 5% and caught and bowled 4%.

MD Shanaka bowling in detail

In Test matches: 541 dot balls (71.0% of legal deliveries), 19 maidens, 5 wides and 3 no-balls and wickets by caught 77%, bowled 15% and caught and bowled 8%.

In One Day Internationals: 432 dot balls (47.2% of legal deliveries), 3 maidens, 26 wides and 1 no-balls and wickets by caught 67%, lbw 19% and bowled 14%.

In Twenty20 Internationals: 267 dot balls (31.4% of legal deliveries), 1 maidens, 40 wides and 4 no-balls and wickets by caught 87%, bowled 7% and lbw 2%.

In franchise Twenty20 leagues: 258 dot balls (32.5% of legal deliveries), 1 maidens, 51 wides and 2 no-balls and wickets by caught 73%, bowled 16% and lbw 9%.

MD Shanaka player of the match awards

Of the 13 player of the match awards on record, the first is dated 8 August 2018 (Sri Lanka v South Africa) and the latest 3 September 2026 (St Kitts and Nevis Patriots v St Lucia Kings): 1 in One Day Internationals, 4 in Twenty20 Internationals and 8 in franchise Twenty20 leagues.

MD Shanaka first and latest matches

The first recorded match in Test matches is dated 19 May 2016 against England and the latest 14 January 2021 against England.

The first recorded match in One Day Internationals is dated 18 June 2016 against Ireland and the latest 8 January 2024 against Zimbabwe.

The first recorded match in Twenty20 Internationals is dated 1 August 2015 against Pakistan and the latest 13 October 2026 against Pakistan.

The first recorded match in franchise Twenty20 leagues is dated 28 November 2020 against Kandy Tuskers and the latest 10 September 2026 against Barbados Tridents.

The first recorded match in domestic one-day cricket is dated 22 June 2024 against Ragama Cricket Club and the latest 8 August 2024 against Colombo Cricket Club.

MD Shanaka against different opponents

The most runs against a single opponent are 662 against India in 35 innings (average 25.46), 518 against England in 30 innings (average 18.50), 434 against Pakistan in 23 innings (average 20.67) and 394 against Bangladesh in 20 innings (average 30.31).

The most wickets against a single opponent are 24 against India in 23 innings, 14 against Bangladesh in 16 innings, 7 against Pakistan in 14 innings and 7 against South Africa in 13 innings.

MD Shanaka at different grounds

The grounds that have produced the most runs are Pallekele International Cricket Stadium (827 runs in 34 innings), R Premadasa Stadium, Colombo (691 runs in 50 innings), Dubai International Cricket Stadium (523 runs in 27 innings) and Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa, Hambantota (315 runs in 11 innings).

MD Shanaka recent years

Year by year, the latest figures in the records are 2021: 39 matches, 649 runs and 11 wickets; 2022: 37 matches, 786 runs and 7 wickets; 2023: 54 matches, 817 runs and 21 wickets; 2024: 31 matches, 330 runs and 22 wickets; 2025: 35 matches, 466 runs and 11 wickets; 2026: 56 matches, 1,122 runs and 25 wickets.

MD Shanaka year by year

The busiest year in the records is 2026, with 56 matches. The most runs in a calendar year came in 2026: 1,122. The most wickets in a calendar year came in 2026: 25.

Questions and answers

How many matches has MD Shanaka played?

324 recorded matches, from 1 August 2015 to 13 October 2026.

How many runs has MD Shanaka scored in Tests?

140 runs in 12 innings, at an average of 14.00.

How many runs has MD Shanaka scored in ODIs?

1,153 runs in 56 innings, at an average of 22.61.

How many runs has MD Shanaka scored in T20Is?

2,046 runs in 121 innings, at an average of 21.09.

What is MD Shanaka's highest score?

121* from 43 balls against St Lucia Kings on 3 September 2026, at Warner Park, Basseterre, St Kitts.

How many wickets has MD Shanaka taken in Tests?

13 wickets in 8 innings, with best figures of 3 for 46.

How many wickets has MD Shanaka taken in ODIs?

21 wickets in 40 innings, with best figures of 3 for 27.

How many wickets has MD Shanaka taken in T20Is?

46 wickets in 76 innings, with best figures of 3 for 16.

How many sixes has MD Shanaka hit?

292 sixes and 384 fours in the recorded matches.

How many player of the match awards has MD Shanaka won?

13 in the recorded matches.

How many hundreds has MD Shanaka scored?

3 in the recorded matches.

Which teams has MD Shanaka played for?

Sri Lanka (200), Dubai Capitals (33), Seattle Orcas (12), Galle Gallants (11), Galle Titans (10), Kandy Falcons (10), Dambulla Viiking (9) and Dambulla Giants (8).

When was MD Shanaka's most recent recorded match?

13 October 2026.

Team pages

Records