THE GAME IN NUMBERS Tests · ODIs · T20Is · Men & women
crickrida
Player portrait unavailable

PLAYER · SRI LANKA · MEN

Upul Tharanga

Top-order batter · 2005 to 2019 · 292 internationals

Compare
292Internationals
9,112Runs
18Hundreds
-Wickets
76Catches

Career records by format

Batting career records by format
FormatMatInnsNORunsHSAvgBFSR100s50s0s4s6s
Test315831,75416531.893,21254.603862399
ODI235223176,951174*33.749,15575.9215371779852
T20I262614074716.28330123.330034212
Fielding career records by format
FormatMatInnsCtStDisDis/innsBest
Test3158240240.4133 (3ct 0st)
ODI235228500500.2193 (3ct 0st)
T20I26262020.0761 (1ct 0st)

Career records checked 2026-09-30. Independent of the scorecard archive.

Upul Tharanga: Test, ODI and T20I stats

Where the career sits

Runs by format
Test 1,754 19%ODI 6,951 76%T20I 407 4%

Scorecard coverage

Scorecard coverage of the official career
FormatOfficial bat innsIn scorecardsOfficial bowl innsIn scorecardsFirstLatestCoverage
Test5858-02005-12-182017-08-12Complete
ODI223217-02005-08-022019-03-1697%
T20I2625-02006-06-152018-03-1696%

Questions fans ask about Upul Tharanga

How many Test runs has Upul Tharanga scored?
Upul Tharanga has 1,754 runs in 58 Test innings from 31 matches at an average of 31.89 and a strike rate of 54.60. Highest score: 165.
What is Upul Tharanga's Test batting average?
Upul Tharanga's Test batting average is 31.89, from 1,754 runs and 58 innings.
How many ODI runs has Upul Tharanga scored?
Upul Tharanga has 6,951 runs in 223 ODI innings from 235 matches at an average of 33.74 and a strike rate of 75.92. Highest score: 174*.
What is Upul Tharanga's ODI batting average?
Upul Tharanga's ODI batting average is 33.74, from 6,951 runs and 223 innings.
How many T20I runs has Upul Tharanga scored?
Upul Tharanga has 407 runs in 26 T20I innings from 26 matches at an average of 16.28 and a strike rate of 123.33. Highest score: 47.
What is Upul Tharanga's T20I batting average?
Upul Tharanga's T20I batting average is 16.28, from 407 runs and 26 innings.

Explore every recorded innings

293 match appearances in available scorecards. Filters apply to this archive only.

Latest appearances

Recent available appearances
DateMatchFormatResult
2019-03-16South Africa v Sri LankaODISouth Africa won by 41 runs (D/L method)
2019-03-13South Africa v Sri LankaODISouth Africa won by 6 wickets
2019-03-03South Africa v Sri LankaODISouth Africa won by 8 wickets
2018-10-13England v Sri LankaODIEngland won by 31 runs (D/L method)
2018-10-10England v Sri LankaODINo result
2018-09-17Afghanistan v Sri LankaODIAfghanistan won by 91 runs
2018-09-15Bangladesh v Sri LankaODIBangladesh won by 137 runs
2018-08-12Sri Lanka v South AfricaODISri Lanka won by 178 runs
2018-08-08Sri Lanka v South AfricaODISri Lanka won by 3 runs (D/L method)
2018-08-05South Africa v Sri LankaODISouth Africa won by 78 runs
2018-08-01Sri Lanka v South AfricaODISouth Africa won by 4 wickets
2018-07-29Sri Lanka v South AfricaODISouth Africa won by 5 wickets

TEST CAREER · 2005 to 2017

Upul Tharanga in Tests

Complete: every official innings is in the scorecards

1,754Runs
31.89Average
54.60Strike rate
3Hundreds
8Fifties
165Highest

Official Test record

Official Test batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career315831,75416531.893,21254.603862399
Official Test fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career3158240240.4133 (3ct 0st)

Test career in charts

Test runs, innings by innings
05001,0001,5001k runs: 2014-08-141k1,7542005200720152017
Test runs by year
02004006002005: 49 runs4920052006: 626 runs6262007: 38 runs3820072008: 0 runs2009: 0 runs20092010: 0 runs2011: 0 runs20112012: 0 runs2013: 0 runs20132014: 306 runs3062015: 98 runs9820152016: 207 runs2072017: 430 runs4302017
Last 20 Test innings
01-4950-99100+* not out
Test innings by score
How Test innings ended
Caught35 · 60.3%
Bowled10 · 17.2%
LBW7 · 12.1%
Run out2 · 3.4%
Stumped1 · 1.7%
Not out3 · 5.2%
Test batting position: average and innings
121.0422 inns
236.0826 inns
347.002 inns
417.001 inns
595.003 inns
6-0 inns
729.334 inns
8-0 inns
9-0 inns
10-0 inns
11-0 inns
Test runs from boundaries
Fours956 · 54.5%
Sixes54 · 3.1%
Other runs744 · 42.4%

Recent Test form

Last 10 batting innings
223runs
22.30average
54.39strike rate
250s
0100s

Test record by situation

complete career
Upul Tharanga: Test batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
South Africa61112358323.5037163.34011401
India51001416414.1031544.76012230
Pakistan51003569235.6060458.94021500
Bangladesh59146516558.1277360.15210565
England5801685221.0040042.00012251
Zimbabwe361305110*61.0056254.27120351
New Zealand240843321.0018744.91000101
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home1934088711526.081,57656.281541234
Away1224386716541.281,63652.992321165
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by match innings
MatInnsNORunsHSAvgBFSR1005004s6s
1st innings of the match14141453110*34.8496546.94122531
2nd innings of the match1717154616534.1296056.87131824
3rd innings of the match1717054311531.9492558.70121713
4th innings of the match1010121271*23.5536258.56012331
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 1122204639221.0490850.99023661
No. 21526190216536.081,65854.402531238
No. 3120944847.0013967.62000120
No. 4110171717.0014121.4200030
No. 5231190110*95.0037251.07110180
No. 72418826*29.3312172.72000170
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won132421,01716546.221,79656.623411277
Lost132615368321.441,01352.91024812
Drawn5802017225.1240349.87021310
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
2005120494724.5013137.4000080
20061121162616531.301,21251.65134865
2007330381612.669739.1700050
20144803069238.2550161.07020451
2015240984824.5016957.98001130
2016241207110*69.0038653.62110210
2017816143011528.6671660.05121613
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
Sinhalese Sports Club Ground71202739222.7551153.42023390
Galle International Stadium59033711537.4453363.22120483
Harare Sports Club241207110*69.0038653.62110210
P Sara Oval24039269.759640.6200140
Pallekele International Cricket Stadium2401064826.5017560.57000140
Asgiriya Stadium230341211.338540.0000040
All315831,75416531.893,21254.603862399
Upul Tharanga: Test batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
India tour of Sri Lanka360886414.6615457.14011140
Pakistan in Sri Lanka Test Series3602629243.6641662.98010350
Sri Lanka tour of England3601425223.6633742.13012211
Bangladesh in Sri Lanka Test Series24015611539.0026558.86100162
South Africa in Sri Lanka Test Series2401388334.5022461.60010221
Sri Lanka in South Africa Test Series2418826*29.3312172.72000170
Sri Lanka in Zimbabwe Test Series241207110*69.0038653.62110210
Sri Lanka tour of Bangladesh24129716599.0047462.65110393
Sri Lanka tour of New Zealand240843321.0018744.91000101
South Africa tour of Sri Lanka230973.002634.6100110
All315831,75416531.893,21254.603862399

- not recorded in the scorecards · N/A no dismissals or balls to divide by

Test milestones

Best Test performances

Upul Tharanga: highest Test scores
ScoreBFSR4s6sOpponentGroundDate
16530454.27192BangladeshShaheed Chandu Stadium2006-03-08
11517167.25112BangladeshGalle International Stadium2017-03-07
110*20852.88100ZimbabweHarare Sports Club2016-10-29
9217951.39120PakistanSinhalese Sports Club Ground2014-08-14
8315553.54141South AfricaGalle International Stadium2014-07-16
7915550.9680ZimbabweHarare Sports Club2016-11-06
7213354.13120PakistanSinhalese Sports Club Ground2006-03-26
71*8781.6081BangladeshShaheed Chandu Stadium2006-03-08
7110766.35101ZimbabweR Premadasa Stadium2017-07-14
649368.81100IndiaGalle International Stadium2017-07-26

Latest Test matches

Latest Test matches
DateOpponentBatBowlGroundResult
2017-08-12India5 & 7-Pallekele International Cricket StadiumIndia won by an innings and 171 runs
2017-08-03India0 & 2-Sinhalese Sports Club GroundIndia won by an innings and 53 runs
2017-07-26India64 & 10-Galle International StadiumIndia won by 304 runs
2017-07-14Zimbabwe71 & 27-R Premadasa StadiumSri Lanka won by 4 wickets
2017-03-15Bangladesh11 & 26-P Sara OvalBangladesh won by 4 wickets
2017-03-07Bangladesh4 & 115-Galle International StadiumSri Lanka won by 259 runs
2017-01-12South Africa24 & 26-The Wanderers StadiumSouth Africa won by an innings and 118 runs
2017-01-02South Africa26* & 12-NewlandsSouth Africa won by 282 runs
2016-11-06Zimbabwe79 & 17-Harare Sports ClubSri Lanka won by 257 runs
2016-10-29Zimbabwe110* & 1-Harare Sports ClubSri Lanka won by 225 runs

ODI CAREER · 2005 to 2019

Upul Tharanga in ODIs

Scorecards for 217 of 223 official batting innings

6,951Runs
33.74Average
75.92Strike rate
15Hundreds
37Fifties
174*Highest

Official ODI record

Official ODI batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career235223176,951174*33.749,15575.9215371779852
Official ODI fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career235228500500.2193 (3ct 0st)

ODI career in charts

ODI runs, innings by innings
02,0004,0006,0005k runs: 2013-07-205k6,73520052008201120142017
ODI runs by year
03006009002005: 295 runs29520052006: 972 runs9722007: 598 runs5982008: 138 runs13820082009: 523 runs5232010: 707 runs7072011: 740 runs74020112012: 752 runs7522013: 287 runs2872014: 111 runs11120142015: 68 runs682016: 214 runs2142017: 1,011 runs1,01120172018: 304 runs3042019: 15 runs152019
Last 20 ODI innings
01-4950-99100+* not out
ODI innings by score
How ODI innings ended
Caught130 · 59.9%
Bowled43 · 19.8%
LBW9 · 4.1%
Run out9 · 4.1%
Stumped7 · 3.2%
Caught and bowled3 · 1.4%
Not out16 · 7.4%
ODI batting position: average and innings
133.25151 inns
234.9333 inns
320.255 inns
447.339 inns
525.005 inns
639.147 inns
737.664 inns
85.502 inns
911 inns
10-0 inns
11-0 inns
ODI runs from boundaries
Fours3,080 · 45.7%
Sixes306 · 4.5%
Other runs3,349 · 49.7%

Recent ODI form

Last 10 batting innings
161runs
16.10average
84.73strike rate
050s
0100s

ODI record by situation

217 recorded innings
Upul Tharanga: ODI batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
India434331,228174*30.701,47183.4826514915
Pakistan34341950112*28.781,34470.681521151
South Africa2525062011924.8075482.221317313
Australia2222151211124.3879864.16132441
Bangladesh22222906118*45.301,12680.463521088
New Zealand1919062210332.7386971.57150812
Zimbabwe1919585613361.141,05681.06251977
England1616267412048.1482981.30332684
West Indies12121299101*27.1852656.84101280
Ireland441322410.666648.4800140
Afghanistan110363636.006456.2500030
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home818172,44013332.973,21076.01512428912
Away868672,71112034.313,55276.32615730031
Neutral505021,584174*33.002,14173.984861818
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first12312353,977174*33.705,37274.03922744324
Chasing9494112,75811933.223,53178.106131032727
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 115115174,788174*33.256,47873.9113231456127
No. 2333321,08311934.931,35479.9825213215
No. 3551812820.2510676.41000120
No. 499328479*47.3329895.30020284
No. 555110057*25.0021147.3901071
No. 67702747139.1434280.11031202
No. 744111353*37.66102110.7801092
No. 82201175.5011100.0000010
No. 911111*N/A1100.0000000
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won100100133,778174*43.424,85677.801118744921
Lost10810832,75711926.253,77772.99415829729
Tied220331.50650.0000100
No result7701976528.1426474.62021241
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
20051111029510526.8141471.25110330
20062222097212044.181,25677.385321193
2007252505987323.9290865.85041691
20088811384019.7127849.64001170
20091313052311840.2363582.36143538
201022223707118*37.2195873.79153853
20111919274013343.521,00173.92411872
2012262617527130.0899375.73082767
201311111287174*28.7038374.93101363
20145501112822.2017563.42000140
2015440682817.008976.4000070
20161010321457*30.5728176.15021173
2017252541,01111948.141,10391.6526112315
2018131313045625.3340475.24011316
20193301595.002560.0000030
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
Rangiri Dambulla International Stadium252515457622.7078969.07042641
R Premadasa Stadium2424165710528.5687874.82222814
Shere Bangla National Stadium16162477118*34.0762776.07123554
Pallekele International Cricket Stadium1313035413327.2341585.30100462
Mahinda Rajapaksa International Cricket Stadium1111241511146.1151281.05120483
Harare Sports Club9912587232.2540663.54021272
Queen's Park Oval7701646423.4229455.78010190
Sheikh Zayed Stadium771317112*52.8342674.41110380
Dubai International Cricket Stadium5501517730.2023265.08010181
Sinhalese Sports Club Ground551258101*64.5035373.08110271
Adelaide Oval4401027125.5019352.8401251
Brisbane Cricket Ground4401166029.0015375.81010100
Queens Sports Club44112457*41.3315679.48010151
Madhavrao Scindia Cricket Ground3301066735.3311889.8301094
National Cricket Stadium, St George's33017115.665034.0000110
All217217166,735174*33.508,90375.6415351777051
Upul Tharanga: ODI batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
Pakistan in Sri Lanka ODI Series171703828022.4755868.45021441
Tri-Nation Tournament in Bangladesh11112310118*34.4442173.63113383
ICC World Cup101002687326.8039967.16031251
Sri Lanka in South Africa ODI Series1010036511936.5039392.871214011
Sri Lanka in India ODI Series99034911838.7740985.33121367
Asia Cup8802685733.5031585.07020293
ICC Cricket World Cup88131313344.7138780.87200392
ICC Champions Trophy77037711053.8548877.25221462
Sri Lanka tour of India7702209531.4223394.42010343
Australia in Sri Lanka ODI Series66018111130.1624872.98101220
Bangladesh in Sri Lanka ODI Series6602186536.3328875.69020321
Commonwealth Bank Series6601507125.0023364.3702181
All217217166,735174*33.508,90375.6415351777051

- not recorded in the scorecards · N/A no dismissals or balls to divide by

ODI milestones

Best ODI performances

Upul Tharanga: highest ODI scores
ScoreBFSR4s6sOpponentGroundDate
174*159109.43193IndiaSabina Park2013-07-02
13314194.32170ZimbabwePallekele International Cricket Stadium2011-03-10
12015676.92140EnglandLord's2006-06-17
11990132.22117South AfricaNewlands2017-02-07
118*12693.65180BangladeshShere Bangla National Stadium2010-01-08
11812892.18142IndiaEden Gardens2009-12-24
112*14477.77140PakistanSheikh Zayed Stadium2017-10-16
11113979.85120AustraliaMahinda Rajapaksa International Cricket Stadium2011-08-16
11013084.61131ZimbabweNarendra Modi Stadium2006-10-10
109102106.86141EnglandHeadingley2006-07-01

Latest ODI matches

Latest ODI matches
DateOpponentBatBowlGroundResult
2019-03-16South Africa2-NewlandsSouth Africa won by 41 runs (D/L method)
2019-03-13South Africa4-St George's ParkSouth Africa won by 6 wickets
2019-03-03South Africa9-The Wanderers StadiumSouth Africa won by 8 wickets
2018-10-13England0-Rangiri Dambulla International StadiumEngland won by 31 runs (D/L method)
2018-10-10England v Sri Lankadid not bat-Rangiri Dambulla International StadiumNo result
2018-09-17Afghanistan36-Sheikh Zayed StadiumAfghanistan won by 91 runs
2018-09-15Bangladesh27-Dubai International Cricket StadiumBangladesh won by 137 runs
2018-08-12South Africa19-R Premadasa StadiumSri Lanka won by 178 runs
2018-08-08South Africa36-Pallekele International Cricket StadiumSri Lanka won by 3 runs (D/L method)
2018-08-05South Africa19-Pallekele International Cricket StadiumSouth Africa won by 78 runs

T20I CAREER · 2006 to 2018

Upul Tharanga in T20Is

Scorecards for 25 of 26 official batting innings

407Runs
16.28Average
123.33Strike rate
0Hundreds
0Fifties
47Highest

Official T20I record

Official T20I batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career262614074716.28330123.330034212
Official T20I fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career26262020.0761 (1ct 0st)

T20I career in charts

T20I runs, innings by innings
0100200300250 runs: 2017-12-22250397200620072011201220172018
T20I runs by year
0501001502006: 40 runs4020062007: 64 runs642008: 0 runs20082009: 0 runs2010: 0 runs20102011: 12 runs122012: 5 runs520122013: 0 runs2014: 0 runs20142015: 0 runs2016: 0 runs20162017: 171 runs1712018: 105 runs1052018
Last 20 T20I innings
01-4950-99100+* not out
T20I innings by score
How T20I innings ended
Caught16 · 64.0%
Bowled6 · 24.0%
Run out1 · 4.0%
Caught and bowled1 · 4.0%
Not out1 · 4.0%
T20I batting position: average and innings
111.717 inns
218.2010 inns
310.663 inns
417.333 inns
517.001 inns
611 inns
7-0 inns
8-0 inns
9-0 inns
10-0 inns
11-0 inns
T20I runs from boundaries
Fours164 · 41.3%
Sixes72 · 18.1%
Other runs161 · 40.6%

Recent T20I form

Last 10 batting innings
191runs
21.22average
134.50strike rate
050s
0100s

T20I record by situation

25 recorded innings
Upul Tharanga: T20I batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
Bangladesh77113632*22.6698138.77000192
India7701304718.57106122.6400086
Australia44022145.502684.6100121
New Zealand330433714.3338113.1500122
Pakistan22012126.001580.0000120
England110343434.0025136.0000041
South Africa110202020.0011181.8100040
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home88113332*19.00114116.66000143
Away111101844716.72139132.37002197
Neutral550763715.2062122.5800172
Unknown110444.004100.0000010
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first111111733417.30135128.14001224
Chasing141402244716.00184121.73002198
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 1770823711.7175109.3300272
No. 2101001824718.20137132.84001216
No. 3330322310.6632100.0000030
No. 4330522517.3342123.8000062
No. 5110171717.001894.4400001
No. 61113232*N/A15213.3300041
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won111101943717.63152127.63001225
Lost141412034715.61167121.55002197
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
2006330403413.3338105.2600141
2007440643716.0049130.6100152
2011110121212.001392.3000020
2012110555.004125.0000000
2017101001714717.10133128.57001205
201866110532*21.0082128.04000104
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
R Premadasa Stadium77112832*21.33110116.36000143
The Wanderers Stadium330603720.0041146.3400152
All252513974716.54319124.450034112
Upul Tharanga: T20I batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
ICC World Twenty20440643716.0049130.6100152
Nidahas Trophy4417632*25.3362122.5800063
Sri Lanka in Australia T20I Series33018146.0018100.0000121
Sri Lanka tour of India330814727.0056144.6400064
All252513974716.54319124.450034112

- not recorded in the scorecards · N/A no dismissals or balls to divide by

Best T20I performances

Upul Tharanga: highest T20I scores
ScoreBFSR4s6sOpponentGroundDate
4729162.0632IndiaHolkar Cricket Stadium2017-12-22
3725148.0022New ZealandThe Wanderers Stadium2007-09-15
3425136.0041EnglandThe Rose Bowl2006-06-15
32*15213.3341BangladeshR Premadasa Stadium2018-03-10
2513192.3041BangladeshSylhet International Cricket Stadium2018-02-18
2423104.3440BangladeshR Premadasa Stadium2017-04-04
2314164.2830BangladeshThe Wanderers Stadium2007-09-18
2321109.5230BangladeshR Premadasa Stadium2017-04-06
2316143.7512IndiaBarabati Stadium2017-12-20
222491.6611IndiaR Premadasa Stadium2018-03-12

Latest T20I matches

Latest T20I matches
DateOpponentBatBowlGroundResult
2018-03-16Bangladesh5-R Premadasa StadiumBangladesh won by 2 wickets
2018-03-12India22-R Premadasa StadiumIndia won by 6 wickets
2018-03-10Bangladesh32*-R Premadasa StadiumBangladesh won by 5 wickets
2018-03-06India17-R Premadasa StadiumSri Lanka won by 5 wickets
2018-02-18Bangladesh25-Sylhet International Cricket StadiumSri Lanka won by 75 runs
2018-02-15Bangladesh4-Shere Bangla National StadiumSri Lanka won by 6 wickets
2017-12-24India11-Wankhede StadiumIndia won by 5 wickets
2017-12-22India47-Holkar Cricket StadiumIndia won by 88 runs
2017-12-20India23-Barabati StadiumIndia won by 93 runs
2017-09-06India5-R Premadasa StadiumIndia won by 7 wickets