CricketWise
  1. Home
  2. Players
  3. Imran Tahir

South Africa · Men's cricket

Imran Tahir stats

Data through 18 September 2026Last updated 18 September 2026

Coverage: matches in the Cricsheet data from 24 February 2011 to 18 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2011 and 2026, Imran Tahir appears in 20 Tests, 106 ODIs, 37 T20Is for South Africa in the Cricsheet data. With the ball, the best return was 444 wickets in T20 leagues at an average of 20.25 and an economy rate of 7.12.

International matches
163
Tests 20 · ODIs 106 · T20Is 37
International wickets
287
7 five-wicket hauls
T20 league & domestic matches
349
315 runs
Best bowling
7/45
ODI

Teams played for

South Africa 2011–2019 · 160Guyana Amazon Warriors 2018–2026 · 102Multan Sultans 2018–2022 · 38Chennai Super Kings 2018–2021 · 27Joburg Super Kings 2024–2026 · 22Delhi Capitals 2014–2016 · 20Nelson Mandela Bay Giants 2018–2019 · 18Nottinghamshire 2015–2016 · 17Dolphins 2012–2017 · 17Derbyshire 2017 · 17Birmingham Phoenix 2021–2022 · 15Surrey 2019 · 13

Imran Tahir batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test2023913029*9.2923555.3002181
ODI1063616157297.8522569.8006211
T20I3743199*19.0018105.600011
T20 (leagues & domestic)3497539315238.7533394.6007259
First-class142372142513.3837557.1002245

Runs per year

05010015020020112017202619
Imran Tahir: runs per calendar year (all formats in the data)
0501001502002011201320152017201920212023202619
Imran Tahir: runs per calendar year (all formats in the data)
Show as table
Imran Tahir: runs per calendar year (all formats in the data)
YearRuns
201150
201239
20136
2014138
201554
2016183
201775
201858
201945
202028
202148
202236
202314
202428
202514
202619
Year-by-year batting (33 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2011ODI21–50.0100
2011Test64916.3367.12900
2012Test6399.7566.11600
2013ODI342.0026.7300
2013Test222.0022.2200
2014First-class44422.0068.82200
2014ODI64723.5092.22300
2014T20 (leagues & domestic)3115.5078.6400
2014T20I217–154.5900
2014Test21919.0035.81500
2015First-class122.0050.0200
2015ODI6266.5053.1900
2015T20 (leagues & domestic)255.0083.3300
2015Test7214.2051.2800
2016First-class1212715.8853.42500
2016ODI5399.75105.42900
2016T20 (leagues & domestic)4178.5089.5600
2017First-class6418.2059.41800
2017ODI311.0014.3100
2017T20 (leagues & domestic)53232.00133.32300
2017T20I111.0016.7100
2018ODI5225.5061.11100
2018T20 (leagues & domestic)10369.0076.6900
2019ODI6175.6760.71000
2019T20 (leagues & domestic)92713.5093.1800
2019T20I11–100.0100
2020T20 (leagues & domestic)7289.33116.71300
2021T20 (leagues & domestic)12485.33117.11400
2022T20 (leagues & domestic)6367.20109.11000
2023T20 (leagues & domestic)214–233.31000
2024T20 (leagues & domestic)6289.3375.72000
2025T20 (leagues & domestic)51414.0087.5600
2026T20 (leagues & domestic)4196.3351.4800

Imran Tahir bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test373,9252,294575/328/13040.253.5168.93286
ODI1035,4994,2681697/45–25.254.6632.59338
T20I37821924615/23–15.156.7513.5420
T20 (leagues & domestic)3427,5738,9924445/17–20.257.1217.113412
First-class242,9851,662487/1127/15434.623.3462.24380
List A317412663/38–21.004.3429.0001

Wickets per year

025507510020112017202618
Imran Tahir: wickets per calendar year (all formats in the data)
02550751002011201320152017201920212023202618
Imran Tahir: wickets per calendar year (all formats in the data)
Show as table
Imran Tahir: wickets per calendar year (all formats in the data)
YearWickets
201123
201218
201338
201459
201581
201683
201794
201872
201997
202027
202153
202231
202330
202431
202530
202618
Year-by-year bowling (40 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2011ODI51410.713.804/38
2011Test7939.443.643/55
2012T20 (leagues & domestic)2154.006.751/19
2012Test141755.883.643/63
2013ODI71224.674.704/53
2013T20 (leagues & domestic)8923.447.032/25
2013T20I6715.575.192/17
2013Test41024.603.135/32
2014First-class3630.003.623/140
2014ODI142126.144.323/44
2014T20 (leagues & domestic)111031.708.033/22
2014T20I81513.406.704/21
2014Test5763.433.643/108
2015First-class2436.254.032/65
2015List A3621.004.343/38
2015ODI223725.194.695/45
2015T20 (leagues & domestic)111523.139.014/28
2015T20I4523.207.733/28
2015Test71421.363.155/38
2016First-class142537.203.227/112
2016ODI142725.005.157/45
2016T20 (leagues & domestic)181731.418.093/13
2016T20I81415.076.594/21
2017First-class51331.313.305/76
2017ODI172724.894.624/27
2017T20 (leagues & domestic)304022.007.524/17
2017T20I91417.367.885/24
2018ODI101330.855.106/24
2018T20 (leagues & domestic)405419.436.834/14
2018T20I154.605.755/23
2019ODI141832.944.463/26
2019T20 (leagues & domestic)507816.096.664/12
2019T20I1121.005.251/21
2020T20 (leagues & domestic)232720.486.583/12
2021T20 (leagues & domestic)375317.176.745/25
2022T20 (leagues & domestic)293124.297.373/16
2023T20 (leagues & domestic)243019.906.883/7
2024T20 (leagues & domestic)243120.487.645/26
2025T20 (leagues & domestic)213017.906.805/21
2026T20 (leagues & domestic)141820.007.065/17

Imran Tahir against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
Sri LankaTest55929.5056.22900
IndiaTest8214.2046.7800
AustraliaTest4199.5059.41000
EnglandTest331.5025.0200
AustraliaODI54110.2587.22200
IndiaODI8324.5751.6900
ZimbabweODI32424.00100.02300
PakistanODI6102.5030.3500
EnglandODI455.00166.7400
New ZealandODI444.0036.4400
Sri LankaT20I31010.0090.9800
Trinbago Knight RidersT20 (leagues & domestic)64110.25120.62000
Barbados RoyalsT20 (leagues & domestic)6289.3382.4800
Mumbai IndiansT20 (leagues & domestic)42020.00105.31300
Lahore QalandarsT20 (leagues & domestic)5205.0080.01000
Jaffna KingsT20 (leagues & domestic)3144.6787.5800
Islamabad UnitedT20 (leagues & domestic)31212.00109.1700
Antigua and Barbuda FalconsT20 (leagues & domestic)3126.0052.2800
Tshwane SpartansT20 (leagues & domestic)388.0061.5400
Sunrisers Eastern CapeT20 (leagues & domestic)333.0027.3200
St Lucia KingsT20 (leagues & domestic)421.0040.0100
DurhamFirst-class55012.5057.51800
SomersetFirst-class44422.0073.31600
GlamorganFirst-class32727.0067.52200
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
IndiaTest91625.943.505/38
Sri LankaTest101449.863.373/106
EnglandTest6847.253.243/63
AustraliaTest54103.255.403/55
New ZealandTest4438.002.802/12
Sri LankaODI153316.123.914/26
West IndiesODI82612.694.547/45
ZimbabweODI71912.053.946/24
AustraliaODI161839.394.922/39
PakistanODI131730.714.504/53
New ZealandODI131728.714.172/14
EnglandODI81432.796.074/38
BangladeshODI81128.554.723/50
IndiaODI121057.605.562/42
Sri LankaT20I91413.075.383/18
EnglandT20I6919.567.654/21
AustraliaT20I6822.008.003/21
PakistanT20I6622.507.112/17
West IndiesT20I3514.005.833/28
IndiaT20I3329.678.092/24
Trinbago Knight RidersT20 (leagues & domestic)223117.746.464/27
St Lucia KingsT20 (leagues & domestic)202817.646.495/17
Barbados RoyalsT20 (leagues & domestic)192717.596.603/12
St Kitts and Nevis PatriotsT20 (leagues & domestic)162220.867.274/22
Jamaica TallawahsT20 (leagues & domestic)142214.185.963/7
Mumbai IndiansT20 (leagues & domestic)141724.888.603/22
Quetta GladiatorsT20 (leagues & domestic)81512.076.543/7
Antigua and Barbuda FalconsT20 (leagues & domestic)71313.317.215/21
Punjab KingsT20 (leagues & domestic)91223.007.923/22
Royal Challengers BengaluruT20 (leagues & domestic)91219.506.883/9
Lahore QalandarsT20 (leagues & domestic)111125.646.823/27
Peshawar ZalmiT20 (leagues & domestic)91027.107.743/25
Karachi KingsT20 (leagues & domestic)61015.607.093/16
Kolkata Knight RidersT20 (leagues & domestic)71023.408.364/27
Islamabad UnitedT20 (leagues & domestic)71017.706.813/19
Rajasthan RoyalsT20 (leagues & domestic)5916.447.404/28
Paarl RoyalsT20 (leagues & domestic)6815.505.172/17
NorthamptonshireT20 (leagues & domestic)387.505.004/16
LeicestershireT20 (leagues & domestic)489.124.874/14
WorcestershireT20 (leagues & domestic)4712.865.624/17
Delhi CapitalsT20 (leagues & domestic)4712.006.304/12
YorkshireT20 (leagues & domestic)5719.716.903/18
Gujarat LionsT20 (leagues & domestic)3714.868.673/24
WarriorsT20 (leagues & domestic)7633.508.042/25
Colombo StarsT20 (leagues & domestic)3613.336.672/19
TitansT20 (leagues & domestic)8548.008.282/20
Cape Town BlitzT20 (leagues & domestic)3513.205.502/22
Paarl RocksT20 (leagues & domestic)3512.405.172/14
Sunrisers HyderabadT20 (leagues & domestic)6529.407.352/20
KnightsT20 (leagues & domestic)5430.506.912/23
Jozi StarsT20 (leagues & domestic)3417.755.923/23
NottinghamshireT20 (leagues & domestic)4431.507.882/20
Cape CobrasT20 (leagues & domestic)5437.008.222/31
Tshwane SpartansT20 (leagues & domestic)4424.006.862/28
Durban HeatT20 (leagues & domestic)3327.336.831/20
Trent RocketsT20 (leagues & domestic)4333.678.662/26
Jamaica KingsmenT20 (leagues & domestic)3332.678.172/26
Jaffna KingsT20 (leagues & domestic)3321.675.422/21
Sunrisers Eastern CapeT20 (leagues & domestic)5339.336.942/21
MI Cape TownT20 (leagues & domestic)3322.009.432/13
Pretoria CapitalsT20 (leagues & domestic)3228.506.331/17
Durban's Super GiantsT20 (leagues & domestic)4256.009.331/9
Southern BraveT20 (leagues & domestic)3239.509.481/27
EssexT20 (leagues & domestic)3197.009.701/24
DurhamFirst-class51138.733.165/110
SomersetFirst-class4928.563.977/112

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Trent Bridge79018.0025
Riverside Ground34120.5018
Providence Stadium7397.8020
Kensington Oval33812.6729
SuperSport Park7379.2529
Brian Lara Stadium82914.508
Harare Sports Club22525.0023
Sophia Gardens223–22
County Ground, Bristol22311.5023
The Wanderers Stadium10234.606

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Providence Stadium446517.296.26
Warner Park203715.786.64
Newlands213521.894.56
The Wanderers Stadium303528.205.41
Kennington Oval142620.234.65
Kingsmead192625.234.90
Trent Bridge162633.313.71
Arun Jaitley Stadium152419.295.02
Zayed Cricket Stadium142218.096.86
Dubai International Cricket Stadium132218.954.04

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay––––999617.12
T20Middle496971.0661163336.86
T20Death285282101.13112791118.17
ODIPowerplay––––15664.69
ODIMiddle345463.0446291294.43
ODIDeath12317171.916714346.12

How Imran Tahir was dismissed

How Imran Tahir took wickets

Last 20 innings

0510152014 Sep 202231 Jan 202417 Sep 20261
Imran Tahir: runs in the last 20 innings
0510152014 Sep 20221 Feb 202317 Jan 202420 Feb 202428 Jan 202517 Sep 202517 Sep 20261
Imran Tahir: runs in the last 20 innings
Show as table
Imran Tahir: runs in the last 20 innings
InningsRuns
14 Sep 20225
18 Sep 20225
27 Sep 20227
1 Feb 202310
10 Sep 20234
13 Jan 20241
17 Jan 20240
31 Jan 20241
8 Feb 20241
20 Feb 20245
29 Sep 202420
24 Jan 20250
28 Jan 20254
30 Aug 20256
10 Sep 20253
17 Sep 20251
14 Jan 20262
8 Sep 20268
13 Sep 20268
17 Sep 20261
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
17 Sep 2026T20 (leagues & domestic)Antigua and Barbuda Falcons13bowledKensington Oval
13 Sep 2026T20 (leagues & domestic)Barbados Royals817run outKensington Oval
8 Sep 2026T20 (leagues & domestic)Antigua and Barbuda Falcons814bowledProvidence Stadium
14 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape2*3not outSt George's Park
17 Sep 2025T20 (leagues & domestic)St Lucia Kings1*1not outProvidence Stadium
10 Sep 2025T20 (leagues & domestic)Antigua and Barbuda Falcons3*6not outProvidence Stadium
30 Aug 2025T20 (leagues & domestic)Trinbago Knight Riders6*1not outBrian Lara Stadium
28 Jan 2025T20 (leagues & domestic)Pretoria Capitals47caughtSuperSport Park
24 Jan 2025T20 (leagues & domestic)Sunrisers Eastern Cape0*1not outSt George's Park
29 Sep 2024T20 (leagues & domestic)Trinbago Knight Riders2020caughtProvidence Stadium
20 Feb 2024T20 (leagues & domestic)Comilla Victorians55caughtZahur Ahmed Chowdhury Stadium
8 Feb 2024T20 (leagues & domestic)Durban's Super Giants1*2not outThe Wanderers Stadium
31 Jan 2024T20 (leagues & domestic)Sunrisers Eastern Cape17caughtThe Wanderers Stadium
17 Jan 2024T20 (leagues & domestic)Paarl Royals0*1not outBoland Park
13 Jan 2024T20 (leagues & domestic)MI Cape Town1*2not outThe Wanderers Stadium
10 Sep 2023T20 (leagues & domestic)Barbados Royals4*1not outBrian Lara Stadium
1 Feb 2023T20 (leagues & domestic)Gulf Giants10*5not outZayed Cricket Stadium
27 Sep 2022T20 (leagues & domestic)Barbados Royals77caughtProvidence Stadium
18 Sep 2022T20 (leagues & domestic)Barbados Royals54caughtBrian Lara Stadium
14 Sep 2022T20 (leagues & domestic)Trinbago Knight Riders55caughtQueen's Park Oval

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
18 Sep 2026T20 (leagues & domestic)Jamaica Kingsmen1/3440Kensington Oval
17 Sep 2026T20 (leagues & domestic)Antigua and Barbuda Falcons1/2020Kensington Oval
13 Sep 2026T20 (leagues & domestic)Barbados Royals1/3240Kensington Oval
11 Sep 2026T20 (leagues & domestic)Trinbago Knight Riders1/2140Providence Stadium
9 Sep 2026T20 (leagues & domestic)St Lucia Kings5/1740Providence Stadium
8 Sep 2026T20 (leagues & domestic)Antigua and Barbuda Falcons1/2140Providence Stadium
6 Sep 2026T20 (leagues & domestic)St Kitts and Nevis Patriots0/2640Providence Stadium
4 Sep 2026T20 (leagues & domestic)Jamaica Kingsmen0/3840Providence Stadium
31 Aug 2026T20 (leagues & domestic)Trinbago Knight Riders1/3840Queen's Park Oval
23 Aug 2026T20 (leagues & domestic)Antigua and Barbuda Falcons2/1530Sir Vivian Richards Stadium
19 Aug 2026T20 (leagues & domestic)St Lucia Kings1/2230Daren Sammy Cricket Ground
13 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen2/2640Sabina Park
19 Jan 2026T20 (leagues & domestic)Paarl Royals2/1740Boland Park
14 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape0/3330St George's Park
21 Sep 2025T20 (leagues & domestic)Trinbago Knight Riders3/3440Providence Stadium
17 Sep 2025T20 (leagues & domestic)St Lucia Kings2/2240Providence Stadium
14 Sep 2025T20 (leagues & domestic)Barbados Royals1/1640Providence Stadium
13 Sep 2025T20 (leagues & domestic)St Lucia Kings1/2740Providence Stadium
10 Sep 2025T20 (leagues & domestic)Antigua and Barbuda Falcons2/2740Providence Stadium
7 Sep 2025T20 (leagues & domestic)St Kitts and Nevis Patriots0/1940Providence Stadium

Batter vs bowler matchups

Frequently asked questions

How many wickets has Imran Tahir taken in Tests?
57 wickets in 37 innings at an average of 40.25, economy 3.51, best figures 5/32.
How many wickets has Imran Tahir taken in ODIs?
169 wickets in 103 innings at an average of 25.25, economy 4.66, best figures 7/45.
How many runs has Imran Tahir scored in Tests?
130 runs in 23 innings (20 matches) at an average of 9.29 and a strike rate of 55.3, in the data from 2011 to 2015.
How many runs has Imran Tahir scored in ODIs?
157 runs in 36 innings (106 matches) at an average of 7.85 and a strike rate of 69.8, in the data from 2011 to 2019.
How many runs has Imran Tahir scored in T20Is?
19 runs in 4 innings (37 matches) at an average of 19.00 and a strike rate of 105.6, in the data from 2013 to 2019.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.