- Home
- Players
- Kusal Mendis
Sri Lanka · Men's cricket
Kusal Mendis stats
Data through 13 October 2026Last updated 13 October 2026
Coverage: matches in the Cricsheet data from 22 October 2015 to 13 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Kusal Mendis played 74 Tests, 144 ODIs, 105 T20Is for Sri Lanka in the data, between 2015 and 2026. In Tests Kusal Mendis scored 4,826 runs in 138 innings (average 36.56, strike rate 58.6), including 10 hundreds and 23 fifties. Against West Indies in ODIs, Kusal Mendis averaged 56.56 over 11 innings.
International matches
323
Tests 74 · ODIs 144 · T20Is 105
International runs
12,120
17 hundreds
T20 league & domestic matches
79
2,490 runs
Best batting average (Test)
36.56
138 innings
Highest score
245
Test
Teams played for
Sri Lanka 2015–2026 · 323Galle Gladiators 2021–2022 · 19Jaffna Kings 2024 · 11Peshawar Zalmi 2026 · 11Dambulla Aura 2023 · 9Kandy Tuskers 2020 · 8Quetta Gladiators 2025 · 8Pretoria Capitals 2023 · 7Sinhalese Sports Club 2026 · 2Colombo Kaps 2026 · 2Sharjah Warriorz 2025 · 1Gujarat Titans 2025 · 1
Kusal Mendis batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 74 | 138 | 6 | 4,826 | 245 | 36.56 | 8,236 | 58.6 | 10 | 23 | 15 | 580 | 55 |
| ODI | 144 | 141 | 11 | 4,689 | 143 | 36.07 | 5,334 | 87.9 | 7 | 31 | 14 | 485 | 77 |
| T20I | 105 | 105 | 6 | 2,605 | 87* | 26.31 | 1,997 | 130.4 | 0 | 20 | 8 | 229 | 101 |
| T20 (leagues & domestic) | 79 | 76 | 7 | 2,490 | 109 | 36.09 | 1,710 | 145.6 | 2 | 16 | 3 | 236 | 100 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2015 | 183 |
| 2016 | 1,155 |
| 2017 | 1,282 |
| 2018 | 1,512 |
| 2019 | 1,038 |
| 2020 | 698 |
| 2021 | 457 |
| 2022 | 1,412 |
| 2023 | 1,902 |
| 2024 | 2,013 |
| 2025 | 1,279 |
| 2026 | 1,679 |
Year-by-year batting (41 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2015 | Test | 6 | 183 | 30.50 | 46.4 | 46 | 0 | 0 |
| 2016 | ODI | 15 | 518 | 37.00 | 92.0 | 94 | 0 | 6 |
| 2016 | T20I | 3 | 48 | 16.00 | 133.3 | 22 | 0 | 0 |
| 2016 | Test | 18 | 589 | 34.65 | 65.2 | 176 | 1 | 3 |
| 2017 | ODI | 22 | 587 | 27.95 | 78.8 | 102 | 1 | 4 |
| 2017 | T20I | 5 | 26 | 5.20 | 108.3 | 14 | 0 | 0 |
| 2017 | Test | 20 | 669 | 33.45 | 57.6 | 194 | 2 | 1 |
| 2018 | ODI | 13 | 230 | 17.69 | 97.0 | 56 | 0 | 1 |
| 2018 | T20I | 8 | 259 | 32.38 | 158.9 | 70 | 0 | 4 |
| 2018 | Test | 23 | 1023 | 46.50 | 54.6 | 196 | 3 | 4 |
| 2019 | ODI | 18 | 585 | 34.41 | 77.1 | 66 | 0 | 4 |
| 2019 | T20I | 8 | 140 | 17.50 | 107.7 | 79 | 0 | 1 |
| 2019 | Test | 15 | 313 | 22.36 | 53.3 | 84 | 0 | 2 |
| 2020 | ODI | 3 | 194 | 64.67 | 101.0 | 119 | 1 | 1 |
| 2020 | T20 (leagues & domestic) | 8 | 263 | 37.57 | 139.9 | 68 | 0 | 2 |
| 2020 | T20I | 2 | 11 | 5.50 | 73.3 | 11 | 0 | 0 |
| 2020 | Test | 5 | 230 | 57.50 | 46.9 | 116 | 1 | 1 |
| 2021 | ODI | 3 | 61 | 20.33 | 64.9 | 24 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 10 | 327 | 36.33 | 148.6 | 85 | 0 | 2 |
| 2021 | T20I | 3 | 54 | 18.00 | 98.2 | 39 | 0 | 0 |
| 2021 | Test | 4 | 15 | 3.75 | 20.8 | 15 | 0 | 0 |
| 2022 | ODI | 8 | 318 | 53.00 | 88.8 | 87 | 0 | 2 |
| 2022 | T20 (leagues & domestic) | 9 | 256 | 28.44 | 122.5 | 72 | 0 | 3 |
| 2022 | T20I | 17 | 458 | 30.53 | 133.1 | 79 | 0 | 5 |
| 2022 | Test | 12 | 380 | 31.67 | 55.7 | 85 | 0 | 4 |
| 2023 | ODI | 25 | 662 | 28.78 | 89.8 | 122 | 1 | 4 |
| 2023 | T20 (leagues & domestic) | 16 | 443 | 27.69 | 132.2 | 87 | 0 | 2 |
| 2023 | T20I | 6 | 211 | 35.17 | 158.6 | 73 | 0 | 2 |
| 2023 | Test | 10 | 586 | 58.60 | 69.7 | 245 | 2 | 2 |
| 2024 | ODI | 14 | 625 | 56.82 | 90.1 | 143 | 1 | 5 |
| 2024 | T20 (leagues & domestic) | 11 | 329 | 36.56 | 149.5 | 105 | 1 | 1 |
| 2024 | T20I | 19 | 579 | 32.17 | 126.7 | 86 | 0 | 3 |
| 2024 | Test | 15 | 480 | 34.29 | 67.9 | 106 | 1 | 2 |
| 2025 | ODI | 13 | 500 | 38.46 | 93.3 | 124 | 2 | 2 |
| 2025 | T20 (leagues & domestic) | 7 | 186 | 31.00 | 169.1 | 36 | 0 | 0 |
| 2025 | T20I | 17 | 314 | 19.62 | 119.8 | 73 | 0 | 1 |
| 2025 | Test | 6 | 279 | 55.80 | 72.7 | 85 | 0 | 3 |
| 2026 | ODI | 7 | 409 | 68.17 | 97.6 | 121 | 1 | 2 |
| 2026 | T20 (leagues & domestic) | 15 | 686 | 52.77 | 160.3 | 109 | 1 | 6 |
| 2026 | T20I | 17 | 505 | 33.67 | 133.6 | 87 | 0 | 4 |
| 2026 | Test | 4 | 79 | 19.75 | 55.6 | 69 | 0 | 1 |
Kusal Mendis bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 9 | 132 | 118 | 1 | 1/10 | 1/18 | 118.00 | 5.36 | 132.0 | 0 | 0 | 1 |
| ODI | 2 | 20 | 28 | 0 | – | – | – | 8.40 | – | 0 | 0 | 0 |
| T20 (leagues & domestic) | 1 | 1 | 0 | 0 | – | – | – | 0.00 | – | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2015 | 0 |
| 2016 | 1 |
| 2017 | 0 |
| 2018 | 0 |
| 2019 | 0 |
| 2020 | 0 |
| 2021 | 0 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
| 2025 | 0 |
| 2026 | 0 |
Year-by-year bowling (9 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2016 | ODI | 1 | 0 | – | 6.50 | 0/13 |
| 2016 | Test | 2 | 1 | 18.00 | 3.00 | 1/10 |
| 2017 | ODI | 1 | 0 | – | 11.25 | 0/15 |
| 2017 | Test | 2 | 0 | – | 4.60 | 0/7 |
| 2018 | Test | 2 | 0 | – | 7.00 | 0/2 |
| 2019 | Test | 1 | 0 | – | 14.00 | 0/14 |
| 2020 | T20 (leagues & domestic) | 1 | 0 | – | 0.00 | 0/0 |
| 2020 | Test | 1 | 0 | – | 5.86 | 0/41 |
| 2022 | Test | 1 | 0 | – | 8.00 | 0/8 |
Kusal Mendis against each team
vs Bangladeshvs South Africavs Australiavs Englandvs New Zealandvs Zimbabwevs Pakistanvs Indiavs West Indies
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Bangladesh | Test | 16 | 841 | 52.56 | 60.4 | 196 | 2 | 4 |
| New Zealand | Test | 19 | 801 | 47.12 | 51.7 | 141 | 2 | 5 |
| Australia | Test | 17 | 645 | 40.31 | 62.4 | 176 | 1 | 4 |
| South Africa | Test | 22 | 435 | 20.71 | 60.8 | 84 | 0 | 2 |
| England | Test | 18 | 427 | 25.12 | 63.0 | 86 | 0 | 2 |
| West Indies | Test | 12 | 416 | 34.67 | 54.8 | 102 | 1 | 2 |
| Zimbabwe | Test | 9 | 374 | 46.75 | 52.5 | 116 | 1 | 2 |
| India | Test | 8 | 256 | 32.00 | 67.2 | 110 | 1 | 1 |
| Pakistan | Test | 15 | 246 | 16.40 | 46.2 | 76 | 0 | 1 |
| Bangladesh | ODI | 21 | 809 | 40.45 | 83.4 | 124 | 2 | 5 |
| England | ODI | 16 | 624 | 41.60 | 92.9 | 121 | 1 | 4 |
| Australia | ODI | 14 | 582 | 48.50 | 87.4 | 101 | 1 | 4 |
| South Africa | ODI | 18 | 514 | 28.56 | 82.2 | 76 | 0 | 4 |
| West Indies | ODI | 11 | 509 | 56.56 | 110.7 | 119 | 1 | 4 |
| Zimbabwe | ODI | 18 | 486 | 34.71 | 85.4 | 86 | 0 | 3 |
| India | ODI | 15 | 323 | 21.53 | 69.0 | 89 | 0 | 2 |
| New Zealand | ODI | 12 | 319 | 29.00 | 86.2 | 143 | 1 | 2 |
| Pakistan | ODI | 8 | 306 | 38.25 | 99.4 | 122 | 1 | 1 |
| Netherlands | ODI | 3 | 64 | 21.33 | 77.1 | 43 | 0 | 0 |
| Bangladesh | T20I | 14 | 566 | 40.43 | 156.4 | 86 | 0 | 7 |
| New Zealand | T20I | 13 | 325 | 25.00 | 125.5 | 79 | 0 | 2 |
| India | T20I | 10 | 324 | 32.40 | 139.7 | 57 | 0 | 3 |
| Australia | T20I | 15 | 259 | 18.50 | 105.7 | 69 | 0 | 2 |
| Pakistan | T20I | 11 | 198 | 19.80 | 135.6 | 87 | 0 | 1 |
| West Indies | T20I | 8 | 196 | 28.00 | 128.1 | 68 | 0 | 1 |
| England | T20I | 10 | 193 | 19.30 | 124.5 | 39 | 0 | 0 |
| Zimbabwe | T20I | 9 | 168 | 21.00 | 105.7 | 38 | 0 | 0 |
| South Africa | T20I | 7 | 31 | 4.43 | 63.3 | 19 | 0 | 0 |
| Jaffna Kings | T20 (leagues & domestic) | 8 | 287 | 35.88 | 134.7 | 85 | 0 | 3 |
| Karachi Kings | T20 (leagues & domestic) | 4 | 237 | 79.00 | 189.6 | 109 | 1 | 1 |
| Colombo Stars | T20 (leagues & domestic) | 5 | 183 | 36.60 | 137.6 | 72 | 0 | 2 |
| Galle Marvels | T20 (leagues & domestic) | 4 | 152 | 50.67 | 149.0 | 72 | 0 | 1 |
| Kandy Falcons | T20 (leagues & domestic) | 5 | 146 | 36.50 | 157.0 | 105 | 1 | 0 |
| Paarl Royals | T20 (leagues & domestic) | 3 | 124 | 41.33 | 159.0 | 80 | 0 | 1 |
| Colombo Strikers | T20 (leagues & domestic) | 4 | 116 | 29.00 | 152.6 | 87 | 0 | 1 |
| Lahore Qalandars | T20 (leagues & domestic) | 3 | 109 | 36.33 | 158.0 | 74 | 0 | 1 |
| Galle Titans | T20 (leagues & domestic) | 3 | 68 | 22.67 | 94.4 | 49 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Zimbabwe | Test | 3 | 1 | 34.00 | 3.40 | 1/10 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| R Premadasa Stadium | 71 | 2360 | 37.46 | 105 |
| Galle International Stadium | 35 | 1594 | 48.30 | 245 |
| Pallekele International Cricket Stadium | 49 | 1582 | 34.39 | 176 |
| Mahinda Rajapaksa International Cricket Stadium | 16 | 600 | 42.86 | 119 |
| Sinhalese Sports Club Ground | 15 | 564 | 40.29 | 110 |
| Rangiri Dambulla International Stadium | 20 | 539 | 28.37 | 143 |
| Harare Sports Club | 16 | 502 | 38.62 | 116 |
| Zahur Ahmed Chowdhury Stadium | 8 | 497 | 62.12 | 196 |
| National Stadium, Karachi | 10 | 448 | 44.80 | 109 |
| Rawalpindi Cricket Stadium | 14 | 312 | 28.36 | 87 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Harare Sports Club | 2 | 1 | 18.00 | 3.00 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 2435 | 1847 | 131.8 | 75 | 1 | 0 | 0.00 |
| T20 | Middle | 2307 | 1636 | 141.0 | 69 | – | – | – |
| T20 | Death | 353 | 224 | 157.6 | 24 | – | – | – |
| ODI | Powerplay | 1070 | 1430 | 74.8 | 42 | – | – | – |
| ODI | Middle | 3367 | 3702 | 91.0 | 78 | 20 | 0 | 8.40 |
| ODI | Death | 252 | 202 | 124.8 | 10 | – | – | – |
How Kusal Mendis was dismissed
- Caught291 (68%)
- Lbw49 (11%)
- Bowled46 (11%)
- Run out23 (5%)
- Caught and bowled11 (3%)
- Stumped7 (2%)
- Hit wicket3 (1%)
How Kusal Mendis took wickets
- Lbw1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 28 Apr 2026 | 41 |
| 3 May 2026 | 9 |
| 3 Jun 2026 | 72 |
| 11 Jun 2026 | 36 |
| 13 Jun 2026 | 31 |
| 14 Jun 2026 | 5 |
| 25 Jun 2026 | 0 |
| 25 Jun 2026 | 8 |
| 3 Jul 2026 | 69 |
| 3 Jul 2026 | 2 |
| 18 Jul 2026 | 79 |
| 19 Jul 2026 | 2 |
| 13 Sep 2026 | 50 |
| 16 Sep 2026 | 5 |
| 22 Sep 2026 | 42 |
| 24 Sep 2026 | 121 |
| 27 Sep 2026 | 35 |
| 9 Oct 2026 | 1 |
| 11 Oct 2026 | 9 |
| 13 Oct 2026 | 87 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 13 Oct 2026 | T20I | Pakistan | 87* | 48 | not out | Rawalpindi Cricket Stadium |
| 11 Oct 2026 | T20I | Pakistan | 9 | 15 | caught | Rawalpindi Cricket Stadium |
| 9 Oct 2026 | T20I | Pakistan | 1 | 2 | caught | Rawalpindi Cricket Stadium |
| 27 Sep 2026 | ODI | England | 35 | 26 | caught | Kennington Oval |
| 24 Sep 2026 | ODI | England | 121 | 100 | caught | Headingley |
| 22 Sep 2026 | ODI | England | 42 | 60 | lbw | Riverside Ground |
| 16 Sep 2026 | T20 (leagues & domestic) | Tamil Union Cricket and Athletic Club | 5 | 9 | caught | R Premadasa Stadium |
| 13 Sep 2026 | T20 (leagues & domestic) | Nondescripts Cricket Club | 50 | 35 | bowled | R Premadasa Stadium |
| 19 Jul 2026 | T20 (leagues & domestic) | Kandy Royals | 2* | 4 | retired hurt | Sinhalese Sports Club Ground |
| 18 Jul 2026 | T20 (leagues & domestic) | Galle Gallants | 79 | 53 | run out | Sinhalese Sports Club Ground |
| 3 Jul 2026 | Test | West Indies | 2 | 3 | caught | Sir Vivian Richards Stadium |
| 3 Jul 2026 | Test | West Indies | 69 | 115 | bowled | Sir Vivian Richards Stadium |
| 25 Jun 2026 | Test | West Indies | 8 | 20 | bowled | Sir Vivian Richards Stadium |
| 25 Jun 2026 | Test | West Indies | 0 | 4 | caught | Sir Vivian Richards Stadium |
| 14 Jun 2026 | T20I | West Indies | 5 | 5 | caught and bowled | Sabina Park |
| 13 Jun 2026 | T20I | West Indies | 31 | 19 | caught | Sabina Park |
| 11 Jun 2026 | T20I | West Indies | 36 | 23 | caught | Sabina Park |
| 3 Jun 2026 | ODI | West Indies | 72 | 62 | caught | Sabina Park |
| 3 May 2026 | T20 (leagues & domestic) | Hyderabad Kingsmen | 9 | 8 | caught | Gaddafi Stadium |
| 28 Apr 2026 | T20 (leagues & domestic) | Islamabad United | 41 | 26 | caught | National Stadium, Karachi |
Batter vs bowler matchups
Bowlers Kusal Mendis faced most
- vs Taijul Islam402 balls
- vs Tim Southee387 balls
- vs Mehedi Hasan Miraz355 balls
- vs Nathan Lyon328 balls
- vs Mustafizur Rahman320 balls
- vs Shakib Al Hasan306 balls
- vs Kagiso Rabada264 balls
- vs Mitchell Starc254 balls
- vs Taskin Ahmed250 balls
- vs Mitchell Santner249 balls
Frequently asked questions
How many runs has Kusal Mendis scored in Tests?
4,826 runs in 138 innings (74 matches) at an average of 36.56 and a strike rate of 58.6, in the data from 2015 to 2026.
How many runs has Kusal Mendis scored in ODIs?
4,689 runs in 141 innings (144 matches) at an average of 36.07 and a strike rate of 87.9, in the data from 2016 to 2026.
How many runs has Kusal Mendis scored in T20Is?
2,605 runs in 105 innings (105 matches) at an average of 26.31 and a strike rate of 130.4, in the data from 2016 to 2026.
What is Kusal Mendis's highest score?
245 in Tests, the highest score in the data.
How many centuries has Kusal Mendis scored?
19 hundreds in the data: 10 in Tests, 7 in ODIs, 2 in T20 leagues.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.