CricketScore

Players / MD Shanaka

Men's cricket

MD Shanaka: runs, wickets and records

329 recorded matches from 1 Aug 2015 to 31 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
ODIs67601,299108*23.6294.2259848
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
ODIs44223/2748.185.910
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
9750England22 Oct 2026
76*31Pakistan28 Feb 2026

MD Shanaka: matches in the records

MD Shanaka appears in 329 recorded men's matches, from 1 August 2015 to 31 October 2026, most often for Sri Lanka, Dubai Capitals and Seattle Orcas. The matches split as 6 in Test matches, 67 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 (31 matches) and Pakistan (27 matches). The ground used most often is R Premadasa Stadium, Colombo, with 65 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,299 runs in 60 innings, an average of 23.62, a strike rate of 94.2 and a highest score of 108*, with 2 hundreds, 5 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 22 wickets in 44 innings, an average of 48.18, an economy rate of 5.91 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, 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). 97 from 50 balls against England at Rawalpindi Cricket Stadium on 22 October 2026 (ODIs). 76* from 31 balls against Pakistan at Pallekele International Cricket Stadium on 28 February 2026 (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, Pune 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, Colombo on 31 July 2019.

MD Shanaka results with the side

In One Day Internationals, the player's side won 28 and lost 33 of the 67 recorded matches (45.9% 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: 2 won, 25 lost in 31 matches, Pakistan: 10 won, 17 lost in 27 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 (205), 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 (65), Pallekele International Cricket Stadium (36), Dubai International Cricket Stadium (29), Sheikh Zayed Stadium, Abu Dhabi (14), Rangiri Dambulla International Stadium (13) 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,268).

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 (26).

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 (61).

MD Shanaka fours and sixes

In One Day Internationals, 98 fours and 48 sixes, one boundary every 9.4 balls faced; 52.3% 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, 55 recorded dismissals: caught 60%, bowled 22%, run out 11% and lbw 5%.

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: 486 dot balls (45.1% of legal deliveries), 3 maidens, 31 wides and 1 no-balls and wickets by caught 64%, lbw 18% and bowled 18%.

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 31 October 2026 against Pakistan.

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), 619 against England in 32 innings (average 20.63), 479 against Pakistan in 25 innings (average 20.83) 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 16 innings and 7 against South Africa in 13 innings.

MD Shanaka at different grounds

The grounds that have produced the most runs are R Premadasa Stadium, Colombo (827 runs in 61 innings), Pallekele International Cricket Stadium (827 runs in 34 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: 61 matches, 1,268 runs and 26 wickets.

MD Shanaka year by year

The busiest year in the records is 2026, with 61 matches. The most runs in a calendar year came in 2026: 1,268. The most wickets in a calendar year came in 2026: 26.

Questions and answers

How many matches has MD Shanaka played?

329 recorded matches, from 1 August 2015 to 31 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,299 runs in 60 innings, at an average of 23.62.

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, 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?

22 wickets in 44 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?

302 sixes and 395 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 (205), 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?

31 October 2026.

Team pages

Records