Tillakaratne Dilshan
Tillakaratne Dilshan represented Sri Lanka Cricket in 394 of his 446 career appearances across Tests, One-Day Internationals and T20 Internationals. His primary format is the ODI, where he scored 9,212 runs at 41.31 and took 87 wickets at an economy of 4.92 in 267 matches. Across all formats combined, he accumulated 16,348 runs at a batting average of 39.3 and a strike rate of 85.41, alongside 133 wickets at 4.44 runs per over. In his final run of recorded matches through mid-2016, he remained active at international level against Australia, Pakistan, India and others, though results in that sequence were difficult for Sri Lanka.

2026 Season Context
Current team & role
Delhi Capitals · All-Rounder
Recent form
In his last 10 appearances, Dilshan's highest batting score was an unbeaten 75 off 56 balls against Pakistan in a T20 International on 4 March 2016, though the surrounding innings were modest, with sc
Strongest format
One-Day International — Dilshan's 9,212 runs in 267 ODIs at an average of 41.31 represent both his highest volume and his most consistent batting returns across formats. His
Career stats overview
61 Test · 267 ODI · 118 T20I appearances — spanning 2009 to present.
Test
61 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
267 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
118 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
Over 16,000 runs across 446 career appearances
Tillakaratne Dilshan accumulated 16,348 runs across Tests, ODIs and T20s, with a combined batting average of 39.3. That volume of output, spread across formats and franchise competitions, marks him as one of the more prolific Sri Lankan batters of his era.
ODIs are his strongest format by volume and average
In 267 One-Day International appearances, Dilshan scored 9,212 runs at 41.31 with a strike rate of 87.42. He also contributed 87 wickets in the format at an economy of 4.92, making him a genuine two-way asset in 50-over cricket.
Pallekele is his most productive home venue
Across 26 matches at Pallekele, Dilshan averaged 62.52 with the bat at a strike rate of 96.19, taking 13 wickets at an economy of 3.93. Those are considerably stronger returns than at any other ground in his records.
Bangladesh Cricket is his most favourable opposition
In 33 matches against Bangladesh, Dilshan averaged 63.04 with the bat and took 19 wickets at an economy of just 3.36. The combination of batting and bowling returns against that opponent is the most complete in his head-to-head data.
Solid Test record across 61 matches
Dilshan's Test average of 45.67 from 61 matches, with a strike rate of 70.04 and 34 wickets at 3.09 economy, shows he was not merely a white-ball specialist. His longest-format numbers hold up well against his ODI returns.
Head-to-head
Vs opponents
Career totals broken down by the teams TM Dilshan has faced most often, heat-scaled by output.
India
- Matches
- 76
- Runs
- 3,096
- Wickets
- 14
Pakistan
- Matches
- 59
- Runs
- 2,282
- Wickets
- 10
Australia
- Matches
- 58
- Runs
- 1,704
- Wickets
- 15
New Zealand
- Matches
- 47
- Runs
- 1,891
- Wickets
- 16
England
- Matches
- 45
- Runs
- 1,669
- Wickets
- 26
Bangladesh
- Matches
- 33
- Runs
- 1,765
- Wickets
- 19
South Africa
- Matches
- 31
- Runs
- 1,304
- Wickets
- 15
West Indies
- Matches
- 25
- Runs
- 815
- Wickets
- 6
Grounds played at
Home & away grounds
The venues where TM Dilshan has turned out most often.
R. Premadasa Stadium, Colombo
- Matches
- 51
- Runs
- 1,697
- Wickets
- 22
Pallekele International Cricket Stadium
- Matches
- 26
- Runs
- 1,313
- Wickets
- 13
Shere Bangla National Stadium, Dhaka
- Matches
- 25
- Runs
- 674
- Wickets
- 5
Rangiri Dambulla International Stadium
- Matches
- 21
- Runs
- 631
- Wickets
- 9
Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa
- Matches
- 18
- Runs
- 714
- Wickets
- 1
Sinhalese Sports Club Ground, Colombo
- Matches
- 14
- Runs
- 842
- Wickets
- 9
M. Chinnaswamy Stadium, Bengaluru
- Matches
- 12
- Runs
- 338
- Wickets
- 1
The Oval, London
- Matches
- 12
- Runs
- 347
- Wickets
- 3
Official profile
Elsewhere on the web
ESPNcricinfo
TM Dilshan's profile
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.
Photo credits (1)
- Tillakaratne Dilshan — photo by TM_Dlshan_and_Kumar_Sangakkara.jpg: paddynapper derivative work: ≈ Chamal talk ¤, CC BY-SA 2.0 · source