Avishka Fernando is the all-time leading run-scorer in Lanka Premier League history, with 1,699 runs from 55 matches across six seasons. Kusal Mendis sits second with 1,476 runs, and Dinesh Chandimal is third with 1,410 runs a top three that has stood strong since the tournament’s very first edition in 2020.
These numbers matter right now because the sixth edition of the LPL is currently being played in Sri Lanka, running from July 17 to August 8, 2026, under the organisation of Sri Lanka Cricket (SLC). The tournament was originally meant to happen in late 2025 but got pushed into this July-August window so SLC could prepare venues ahead of the T20 World Cup.
Top 10 Batters With the Most Runs in LPL History
The rankings below are based on players’ all-time career runs in the Lanka Premier League.
| Rank | Player | Span | Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Avishka Fernando | 2020–2026 | 55 | 1,699 | 100 | 34.67 | 141.11 | 1 | 15 |
| 2 | Kusal Mendis | 2020–2026 | 49 | 1,476 | 105* | 33.54 | 136.79 | 1 | 10 |
| 3 | Dinesh Chandimal | 2020–2026 | 54 | 1,410 | 89 | 30.65 | 136.89 | 0 | 7 |
| 4 | Angelo Mathews | 2020–2026 | 51 | 1,100 | 73* | 31.42 | 127.46 | 0 | 3 |
| 5 | Rahmanullah Gurbaz | 2020–2024 | 43 | 1,015 | 73 | 24.16 | 148.82 | 0 | 7 |
| 6 | Kamindu Mendis | 2020–2026 | 44 | 965 | 88* | 27.57 | 128.83 | 0 | 7 |
| 7 | Niroshan Dickwella | 2020–2026 | 48 | 937 | 65 | 20.82 | 147.79 | 0 | 6 |
| 8 | Dasun Shanaka | 2020–2026 | 50 | 922 | 73 | 25.61 | 153.41 | 0 | 3 |
| 9 | Charith Asalanka | 2020–2026 | 49 | 916 | 65 | 21.30 | 127.75 | 0 | 5 |
| 10 | Kusal Perera | 2020–2026 | 37 | 879 | 102* | 25.85 | 141.31 | 1 | 5 |
Meet the Highest Run-Getters in Lanka Premier League
Let’s take a closer look at each of the top 10 run-scorers in LPL history and what makes their performances stand out.
1. Avishka Fernando (1,699 Runs)
Avishka Fernando has scored more LPL runs than anyone else, and it isn’t close. He’s played across three franchise identities Dambulla Aura, Jaffna Kings, and Jaffna Stallions since the league began.

His strike rate of 141.11 shows he scores quickly without giving up his wicket cheaply, which explains 15 half-centuries alongside one hundred.
Fernando’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 1,699 |
| Matches | 55 |
| Highest Score | 100 |
| Average | 34.67 |
| Strike Rate | 141.11 |
Avishka Fernando’s LPL Career Highlights:
- The only player past 1,600 career LPL runs
- 15 fifties, the most of any batter in tournament history
- Has represented three different franchise identities since 2020
- Still adding to his tally in the ongoing 2026 season
2. Kusal Mendis (1,476 Runs)
Kusal Mendis has kept wicket and batted through nearly every LPL season, turning out for Colombo Kaps, Dambulla Aura, Galle Gladiators, Jaffna Kings, and Kandy Tuskers.

His 1,476 runs put him a clear second on the all-time list, with a career-best of 105 not out.
Mendis’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 1,476 |
| Matches | 49 |
| Highest Score | 105* |
| Average | 33.54 |
| Strike Rate | 136.79 |
Kusal Mendis’s LPL Career Stats:
- Second on the all-time LPL run charts
- Career-best of 105 not out
- Ten fifties and one century across 49 matches
- Has represented five different LPL franchises
3. Dinesh Chandimal (1,410 Runs)
Dinesh Chandimal has played the most matches of anyone in the top three, turning out for B-Love Kandy, Colombo Kings, Colombo Stars, Dambulla Sixers, and Kandy Falcons.

He’s never scored an LPL century, but seven fifties and 1,410 runs show just how consistent he’s been across six seasons.
Chandimal’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 1,410 |
| Matches | 54 |
| Highest Score | 89 |
| Average | 30.65 |
| Strike Rate | 136.89 |
Dinesh Chandimal’s LPL Batting Records:
- Third on the all-time run list with 1,410 runs
- Played 54 matches more than anyone else in the top 3
- Seven fifties without ever converting to a hundred
- Represented five different LPL franchises across his career
4. Angelo Mathews (1,100 Runs)
Angelo Mathews has been part of the LPL since its first season, playing for B-Love Kandy, Colombo Kings, Colombo Stars, Kandy Falcons, and now Kandy Royals.

His experience has made him a dependable middle-order presence across six editions of the tournament.
Mathews’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 1,100 |
| Matches | 51 |
| Highest Score | 73* |
| Average | 31.42 |
| Strike Rate | 127.46 |
Angelo Mathews’s LPL Career Records:
- Fourth on the all-time run list, past the 1,100-run mark
- Has played across five different franchise identities
- 12 not-outs show his role as a finisher lower down the order
- Still active in the LPL 2026 season with Kandy Royals
5. Rahmanullah Gurbaz (1,015 Runs)
Rahmanullah Gurbaz brought his attacking style to the top of the order for Colombo Strikers, Jaffna Kings, and Kandy Tuskers between 2020 and 2024.

His strike rate of 148.82 is the best among the top five run-scorers, showing just how quickly he can get after the bowling.
Gurbaz’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 1,015 |
| Matches | 43 |
| Highest Score | 73 |
| Average | 24.16 |
| Strike Rate | 148.82 |
Rahmanullah Gurbaz’s LPL Achievements:
- Fifth on the all-time list, with over 1,000 career runs
- Highest strike rate among the top five scorers
- Seven fifties in just 43 matches
- His span ends in 2024 he hasn’t featured in this LPL season
6. Kamindu Mendis (965 Runs)
Kamindu Mendis has turned out for B-Love Kandy, Colombo Kaps, Kandy Falcons, Kandy Tuskers, and Kandy Warriors, showing he can slot in at various points in the order.

His career-best of 88 not out came as part of seven career fifties.
Mendis’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 965 |
| Matches | 44 |
| Highest Score | 88* |
| Average | 27.57 |
| Strike Rate | 128.83 |
Kamindu Mendis’s LPL Career Highlights:
- Sixth on the all-time LPL run charts
- Seven career fifties without a century
- Represented five different franchises since 2020
- Still active heading into the closing weeks of LPL 2026
7. Niroshan Dickwella (937 Runs)
Niroshan Dickwella has played for Colombo Strikers, Colombo Stars, Dambulla Sixers, Dambulla Giants, Dambulla Viiking, and Galle Marvels across the league’s history.

His strike rate of 147.79 shows an attacking approach, even though his average sits lower than others in the top 10.
Dickwella’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 937 |
| Matches | 48 |
| Highest Score | 65 |
| Average | 20.82 |
| Strike Rate | 147.79 |
Niroshan Dickwella’s Batting Achievements:
- Seventh on the all-time run list
- Represented six different franchise identities
- Six fifties across 47 innings
- Still playing in the current 2026 season
8. Dasun Shanaka (922 Runs)
Dasun Shanaka has played for Dambulla Aura, Dambulla Giants, Dambulla Viiking, Galle Gallants, Galle Titans, and Kandy Falcons, often batting in the closing overs.

His strike rate of 153.41 is the best among the entire top 10, reflecting his role as a finisher rather than an anchor.
Shanaka’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 922 |
| Matches | 50 |
| Highest Score | 73 |
| Average | 25.61 |
| Strike Rate | 153.41 |
Dasun Shanaka’s LPL Stats:
- Eighth on the all-time run list
- Highest strike rate of anyone in the top 10
- 11 not-outs reflect his role finishing innings
- Currently playing in LPL 2026
9. Charith Asalanka (916 Runs)
Charith Asalanka has played for Colombo Stars, Galle Gallants, Jaffna Kings, Jaffna Stallions, and Kandy Warriors since the tournament’s early days.

Five career fifties have helped him break into the all-time top 10 with 916 runs.
Asalanka’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 916 |
| Matches | 49 |
| Highest Score | 65 |
| Average | 21.30 |
| Strike Rate | 127.75 |
Charith Asalanka’s LPL Career Stats:
- Ninth on the all-time LPL run charts
- Five fifties without a century so far
- Represented five different franchises
- Still active in the ongoing 2026 season
10. Kusal Perera (879 Runs)
Kusal Perera rounds out the top 10, having played for Colombo Stars, Dambulla Aura, Dambulla Sixers, Kandy Royals, and Kandy Tuskers.

His career-best of 102 not out came as one of five fifties, and his average of 25.85 is boosted by a strike rate above 141.
Perera’s Career Numbers:
| Stat | Value |
|---|---|
| Runs | 879 |
| Matches | 37 |
| Highest Score | 102* |
| Average | 25.85 |
| Strike Rate | 141.31 |
Kusal Perera’s Performance In LPL:
- Rounds out the all-time top 10 with 879 runs
- One century and five fifties in just 37 matches
- Represented five different LPL franchises
- Still playing in the current 2026 season
Highest Run-Scorers in a Single LPL Season
Below is the complete breakdown of the top single-season run scorers in LPL history.
| Rank | Player | Matches | Runs | Highest Score | Average | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|---|---|---|
| 1 | MD Gunathilaka (GG) | 10 | 476 | 94* | 59.50 | 144.68 | 67 | 8 |
| 2 | Tim Seifert (GAM) | 10 | 400 | 104* | 57.14 | 135.13 | 44 | 16 |
| 3 | Rilee Rossouw (JK) | 11 | 389 | 108* | 43.22 | 173.66 | 36 | 25 |
| 4 | Avishka Fernando (JK) | 11 | 374 | 80 | 37.40 | 162.60 | 35 | 19 |
| 5 | Avishka Fernando (JK) | 10 | 339 | 54 | 37.66 | 124.63 | 37 | 6 |
Danushka Gunathilaka’s 476 runs remain the record for the most runs scored in a single Lanka Premier League season.
Tim Seifert’s 400-run campaign in 2024 and Rilee Rossouw’s 389 runs for Jaffna Kings rank among the next-best single-season batting performances in LPL history.
Top Run-Scorers in Lanka Premier League 2026

Lakshan Igalagamage currently tops the LPL 2026 batting rankings with 222 runs, setting the pace among the season’s leading run-scorers.
| Rank | Player | Team | Matches | Runs | Highest Score | Average | Strike Rate |
|---|---|---|---|---|---|---|---|
| 1 | Lakshan Igalagamage | Kandy Royals | 6 | 222 | 54 | 37.00 | 140.50 |
| 2 | Reeza Hendricks | Dambulla Sixers | 6 | 209 | 87* | 52.25 | 144.13 |
| 3 | Sam Harper | Galle Gallants | 6 | 203 | 65 | 33.83 | 153.78 |
| 4 | Kusal Mendis | Colombo Kaps | 5 | 183 | 88* | 45.75 | 161.94 |
| 5 | C. Karunaratne | Galle Gallants | 6 | 178 | 72* | 59.33 | 161.81 |
| 6 | Sahan Arachchige | Galle Gallants | 6 | 170 | 63 | 34.00 | 160.37 |
| 7 | K. Mishara | Jaffna Kings | 5 | 169 | 78 | 33.80 | 144.44 |
| 8 | Charith Asalanka | Galle Gallants | 6 | 169 | 65 | 28.16 | 136.29 |
| 9 | Angelo Mathews | Kandy Royals | 6 | 156 | 45 | 52.00 | 118.18 |
| 10 | Avishka Fernando | Jaffna Kings | 5 | 155 | 66 | 31.00 | 156.56 |
Reeza Hendricks and Sam Harper are among the leading run-scorers in LPL 2026, with 209 and 203 runs respectively, as the batting race heats up. Fans can watch LPL 2026 Season in India and follow the latest performances.
Which Top 10 LPL Run-Scorers Are Still Active in 2026?
Nine of the current top 10 all-time run-scorers are still playing in this year’s tournament, based on their listed career span running through 2026:
- Avishka Fernando (Jaffna Kings) – still adding to his record 1,699 runs
- Kusal Mendis (Colombo Kaps, captain) – building on 1,476 career runs
- Dinesh Chandimal (Dambulla Sixers, captain) – building on 1,410 career runs
- Angelo Mathews (Kandy Royals) – building on 1,100 career runs
- Kamindu Mendis (Colombo Kaps) – building on 965 career runs
- Niroshan Dickwella (Dambulla Sixers) – building on 937 career runs
- Dasun Shanaka (Galle Gallants, captain) – building on 922 career runs
- Charith Asalanka (Galle Gallants) – building on 916 career runs
- Kusal Perera (Kandy Royals) – building on 879 career runs
The only top-10 name not currently in action is Rahmanullah Gurbaz, whose span ends in 2024.
More Suggested Reads:
Final Verdict: Avishka Fernando Holds the Record For the Most Runs in LPL History, With 1,699 Runs Across Six Seasons
Avishka Fernando leads the Lanka Premier League’s all-time run charts with 1,699 runs from 55 matches, making him the only batter to cross the 1,600-run mark in the competition.
Kusal Mendis (1,476 runs) and Dinesh Chandimal (1,410 runs) complete the top three, while Angelo Mathews (1,100 runs) and Rahmanullah Gurbaz (1,015 runs) are the other players to surpass 1,000 career LPL runs.
In terms of single-season dominance, Danushka Gunathilaka holds the record for the most runs in one LPL season, scoring 476 runs in the 2020 edition. With the LPL 2026 season ongoing, stars like Lakshan Igalagamage (222 runs) and Reeza Hendricks (209 runs) are currently leading the batting charts, while established names continue to add to their career totals.
