CricketWise
  1. Home
  2. Players
  3. Mohammad Amir

Pakistan · Men's cricket

Mohammad Amir stats

Data through 16 August 2026Last updated 16 August 2026

Coverage: matches in the Cricsheet data from 7 June 2009 to 16 August 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Mohammad Amir played 36 Tests, 60 ODIs, 62 T20Is for Pakistan in the data, between 2009 and 2026. With the ball, the best return was 327 wickets in T20 leagues at an average of 22.89 and an economy rate of 7.47.

International matches
158
Tests 36 · ODIs 60 · T20Is 62
International runs
1,179
0 hundreds
International wickets
271
5 five-wicket hauls
T20 league & domestic matches
276
353 runs
Best bowling
6/17
T20 (leagues & domestic)

Teams played for

Pakistan 2009–2024 · 158Karachi Kings 2016–2023 · 64Essex 2017–2025 · 38Jamaica Tallawahs 2022–2023 · 21Desert Vipers 2024–2025 · 20Quetta Gladiators 2024–2025 · 18Galle Gladiators 2020–2021 · 16Khulna Tigers 2019–2020 · 13Sylhet Strikers 2023 · 11Rawalpindiz 2026 · 10Antigua and Barbuda Falcons 2024 · 10Trinbago Knight Riders 2025 · 7

Mohammad Amir batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test3667117514813.411,98037.9007913
ODI60301036373*18.1544481.8025328
T20I621786521*7.227685.500233
T20 (leagues & domestic)2769241353306.92333106.000153312
First-class662942823.5012873.4001131

Runs per year

01002003004002009201820269
Mohammad Amir: runs per calendar year (all formats in the data)
010020030040020092015201720192021202320269
Mohammad Amir: runs per calendar year (all formats in the data)
Show as table
Mohammad Amir: runs per calendar year (all formats in the data)
YearRuns
2009310
2010174
201524
2016339
2017262
2018119
2019120
202036
202143
202219
20238
2024100
202563
20269
Year-by-year batting (33 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2009ODI815538.7584.77301
2009T20I221.00100.0200
2009Test1415313.9130.22600
2010ODI4123.0038.7500
2010T20I43718.50108.82100
2010Test1412511.3624.53000
2015T20 (leagues & domestic)4246.00126.32000
2016ODI56817.00151.15801
2016T20 (leagues & domestic)210–111.1500
2016T20I222.0013.3100
2016Test1825916.1954.64800
2017First-class24444.0088.02200
2017ODI67117.7574.72800
2017T20 (leagues & domestic)113913.00118.21100
2017Test111089.8243.02700
2018ODI34040.0062.51800
2018T20 (leagues & domestic)26–85.7600
2018T20I233.0050.0300
2018Test67017.5042.72400
2019First-class23232.0074.42800
2019ODI4175.6765.4800
2019T20 (leagues & domestic)10202.2271.4600
2019T20I4157.50100.0900
2019Test43612.0048.62200
2020T20 (leagues & domestic)11365.1492.31500
2021T20 (leagues & domestic)12437.1795.61600
2022First-class2189.0051.41800
2022T20 (leagues & domestic)310.5025.0100
2023T20 (leagues & domestic)582.6761.5500
2024T20 (leagues & domestic)139411.75127.02300
2024T20I366.00150.0500
2025T20 (leagues & domestic)13639.00126.03000
2026T20 (leagues & domestic)694.5075.0400

Mohammad Amir bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test677,6193,6271196/447/6430.482.8664.0104292
ODI592,9532,359815/30–29.124.7936.52133
T20I611,3221,558714/13–21.947.0718.6106
T20 (leagues & domestic)2756,0107,4863276/17–22.897.4718.48219
First-class101,040423265/1810/7216.272.4440.03247

Wickets per year

02040608020092018202630
Mohammad Amir: wickets per calendar year (all formats in the data)
020406080200920152017201920212023202630
Mohammad Amir: wickets per calendar year (all formats in the data)
Show as table
Mohammad Amir: wickets per calendar year (all formats in the data)
YearWickets
200946
201053
20158
201659
201778
201842
201972
202036
202125
202229
202339
202447
202560
202630
Year-by-year bowling (35 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2009ODI111921.324.324/28
2009T20I10927.897.382/21
2009Test141841.503.315/79
2010ODI4632.505.153/53
2010T20I81414.716.613/23
2010Test133322.332.936/84
2015T20 (leagues & domestic)6813.255.343/18
2016ODI91228.174.753/28
2016T20 (leagues & domestic)6623.336.363/27
2016T20I131132.007.043/18
2016Test193038.833.064/97
2017First-class51413.502.485/18
2017ODI121831.675.253/16
2017T20 (leagues & domestic)252823.826.963/7
2017T20I143.253.254/13
2017Test101433.862.246/44
2018ODI103100.674.311/18
2018T20 (leagues & domestic)10925.896.662/6
2018T20I91415.506.583/22
2018Test71619.192.434/36
2019First-class2610.672.134/48
2019ODI132323.874.955/30
2019T20 (leagues & domestic)232823.467.424/25
2019T20I7726.437.823/27
2019Test4824.622.674/88
2020T20 (leagues & domestic)273621.587.466/17
2020T20I20–9.360/14
2021T20 (leagues & domestic)282531.287.953/21
2022First-class3628.332.543/33
2022T20 (leagues & domestic)152314.656.563/22
2023T20 (leagues & domestic)283917.956.864/19
2024T20 (leagues & domestic)343528.437.803/26
2024T20I111224.587.312/11
2025T20 (leagues & domestic)456021.908.204/24
2026T20 (leagues & domestic)283025.938.033/29

Mohammad Amir against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
EnglandTest1821816.7736.83900
AustraliaTest1419115.9237.54800
New ZealandTest1011511.5031.22600
West IndiesTest810413.0048.12700
Sri LankaTest10618.7139.92200
South AfricaTest6499.8049.52200
New ZealandODI812725.4077.97301
Sri LankaODI58442.0068.92800
AustraliaODI7386.3379.21700
IndiaODI43010.0060.01800
AustraliaT20I54343.00119.42100
EnglandT20I384.0080.0500
New ZealandT20I473.5043.8300
Sri LankaT20I363.00120.0500
Islamabad UnitedT20 (leagues & domestic)75518.33141.02300
Peshawar ZalmiT20 (leagues & domestic)8369.00133.31300
Karachi KingsT20 (leagues & domestic)33210.67152.43000
Multan SultansT20 (leagues & domestic)4184.5090.01200
Lahore QalandarsT20 (leagues & domestic)6174.25106.21100
Rangpur RidersT20 (leagues & domestic)51010.0055.6300
SomersetT20 (leagues & domestic)472.3358.3500
Quetta GladiatorsT20 (leagues & domestic)466.0060.0600
Trinbago Knight RidersT20 (leagues & domestic)463.00150.0500
HampshireT20 (leagues & domestic)452.5050.0300
Guyana Amazon WarriorsT20 (leagues & domestic)300.000.0000
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
EnglandTest183826.502.876/84
AustraliaTest122436.503.305/79
West IndiesTest101924.112.196/44
New ZealandTest101436.143.143/43
South AfricaTest61223.582.684/62
Sri LankaTest9760.713.073/38
AustraliaODI91726.715.265/30
Sri LankaODI91721.414.544/28
West IndiesODI71319.694.923/24
New ZealandODI111333.154.753/28
IndiaODI7832.624.923/16
EnglandODI5643.505.673/50
South AfricaODI5450.254.792/49
ZimbabweODI3173.003.041/21
AustraliaT20I101716.187.673/23
New ZealandT20I141038.807.862/13
Sri LankaT20I8923.786.904/13
BangladeshT20I3611.505.752/16
IndiaT20I368.674.733/18
West IndiesT20I359.004.503/22
IrelandT20I4521.206.622/11
South AfricaT20I3422.507.503/27
EnglandT20I71189.008.931/31
Islamabad UnitedT20 (leagues & domestic)242624.317.573/6
Peshawar ZalmiT20 (leagues & domestic)212523.607.654/25
Lahore QalandarsT20 (leagues & domestic)171730.717.913/27
St Kitts and Nevis PatriotsT20 (leagues & domestic)91614.446.964/19
Multan SultansT20 (leagues & domestic)121524.078.054/25
Trinbago Knight RidersT20 (leagues & domestic)81411.715.473/20
HampshireT20 (leagues & domestic)91220.587.842/31
Guyana Amazon WarriorsT20 (leagues & domestic)91220.337.663/22
St Lucia KingsT20 (leagues & domestic)91026.208.883/25
Rajshahi RoyalsT20 (leagues & domestic)41011.707.316/17
KentT20 (leagues & domestic)7824.757.202/26
SussexT20 (leagues & domestic)4810.757.174/29
Quetta GladiatorsT20 (leagues & domestic)12745.436.772/31
SomersetT20 (leagues & domestic)5721.007.743/22
Birmingham PhoenixT20 (leagues & domestic)4614.179.112/7
SurreyT20 (leagues & domestic)5621.336.742/13
Sharjah WarriorzT20 (leagues & domestic)4614.507.154/24
MI EmiratesT20 (leagues & domestic)3615.177.583/26
Comilla VictoriansT20 (leagues & domestic)4618.006.822/22
Gulf GiantsT20 (leagues & domestic)4620.677.753/34
Karachi KingsT20 (leagues & domestic)4621.509.212/26
GloucestershireT20 (leagues & domestic)3516.807.003/33
Dubai CapitalsT20 (leagues & domestic)5534.409.132/35
Colombo KingsT20 (leagues & domestic)3519.609.805/26
MiddlesexT20 (leagues & domestic)4520.406.883/19
Barbados RoyalsT20 (leagues & domestic)6440.007.272/35
Abu Dhabi Knight RidersT20 (leagues & domestic)4334.337.921/17
Jaffna KingsT20 (leagues & domestic)3328.679.051/22
Rangpur RidersT20 (leagues & domestic)5334.335.781/15
GlamorganT20 (leagues & domestic)3339.679.922/43
Chattogram ChallengersT20 (leagues & domestic)3319.004.752/7
Jaffna StallionsT20 (leagues & domestic)3251.008.501/29
LeicestershireT20 (leagues & domestic)3243.007.822/22

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Zayed Cricket Stadium810721.4073
Trent Bridge510133.6758
Edgbaston1010116.8321
Lord's14887.3324
The Gabba47719.2548
Dubai International Cricket Stadium147010.0018
National Stadium, Karachi12667.3330
Rangiri Dambulla International Stadium55919.6724
University Oval, Dunedin35518.3326
Melbourne Cricket Ground45513.7529

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Dubai International Cricket Stadium424826.025.80
Shere Bangla National Stadium243914.055.95
National Stadium, Karachi313625.697.25
Lord's193124.904.02
Warner Park132513.006.72
Gaddafi Stadium212326.137.69
Kennington Oval132120.904.17
Edgbaston141931.534.53
Rawalpindi Cricket Stadium111816.788.13
Sharjah Cricket Stadium191833.725.77

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––––39881706.31
T20Middle8579107.610861347.85
T20Death333330100.95024831949.00
ODIPowerplay––––1500324.20
ODIMiddle15419579.03888194.38
ODIDeath20924983.917565307.03

How Mohammad Amir was dismissed

How Mohammad Amir took wickets

Last 20 innings

010203021 Sep 20241 Jun 202518 Jul 20261
Mohammad Amir: runs in the last 20 innings
010203021 Sep 202425 Apr 202530 May 202520 Jun 202510 Aug 202510 Apr 202618 Jul 20261
Mohammad Amir: runs in the last 20 innings
Show as table
Mohammad Amir: runs in the last 20 innings
InningsRuns
21 Sep 20240
13 Apr 20251
18 Apr 202530
25 Apr 20250
27 Apr 20254
25 May 20250
30 May 20253
1 Jun 20250
12 Jun 20250
20 Jun 20253
4 Jul 20255
8 Jul 20255
10 Aug 202511
27 Dec 20251
2 Jan 20262
10 Apr 20260
16 Apr 20262
18 Apr 20264
26 Apr 20260
18 Jul 20261
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
18 Jul 2026T20 (leagues & domestic)Hampshire1*1not outEdgbaston
26 Apr 2026T20 (leagues & domestic)Hyderabad Kingsmen02bowledNational Stadium, Karachi
18 Apr 2026T20 (leagues & domestic)Lahore Qalandars4*4not outNational Stadium, Karachi
16 Apr 2026T20 (leagues & domestic)Hyderabad Kingsmen2*2not outNational Stadium, Karachi
10 Apr 2026T20 (leagues & domestic)Quetta Gladiators02run outNational Stadium, Karachi
2 Jan 2026T20 (leagues & domestic)Rangpur Riders2*1not outSylhet International Cricket Stadium
27 Dec 2025T20 (leagues & domestic)Noakhali Express1*2not outSylhet International Cricket Stadium
10 Aug 2025T20 (leagues & domestic)Trent Rockets11*4not outTrent Bridge
8 Jul 2025T20 (leagues & domestic)Somerset55caughtCounty Ground, Taunton
4 Jul 2025T20 (leagues & domestic)Gloucestershire55run outCounty Ground, Chelmsford
20 Jun 2025T20 (leagues & domestic)Kent3*4not outCounty Ground, Chelmsford
12 Jun 2025T20 (leagues & domestic)Glamorgan0*0not outCounty Ground, Chelmsford
1 Jun 2025T20 (leagues & domestic)Somerset0*2not outCounty Ground, Chelmsford
30 May 2025T20 (leagues & domestic)Hampshire35caughtThe Rose Bowl
25 May 2025T20 (leagues & domestic)Lahore Qalandars02bowledGaddafi Stadium
27 Apr 2025T20 (leagues & domestic)Peshawar Zalmi4*2not outGaddafi Stadium
25 Apr 2025T20 (leagues & domestic)Karachi Kings01caughtGaddafi Stadium
18 Apr 2025T20 (leagues & domestic)Karachi Kings3016bowledNational Stadium, Karachi
13 Apr 2025T20 (leagues & domestic)Lahore Qalandars12bowledRawalpindi Cricket Stadium
21 Sep 2024T20 (leagues & domestic)Guyana Amazon Warriors03caughtProvidence Stadium

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
16 Aug 2026T20 (leagues & domestic)Manchester Super Giants3/2940Lord's
5 Aug 2026T20 (leagues & domestic)Birmingham Phoenix1/10.40Trent Bridge
2 Aug 2026T20 (leagues & domestic)Sunrisers Leeds2/2040Trent Bridge
31 Jul 2026T20 (leagues & domestic)Manchester Super Giants0/2440Old Trafford
29 Jul 2026T20 (leagues & domestic)Welsh Fire1/2140Sophia Gardens
26 Jul 2026T20 (leagues & domestic)London Spirit1/2540Trent Bridge
24 Jul 2026T20 (leagues & domestic)Birmingham Phoenix1/4340Edgbaston
18 Jul 2026T20 (leagues & domestic)Hampshire1/3140Edgbaston
15 Jul 2026T20 (leagues & domestic)Surrey0/2640Trent Bridge
10 Jul 2026T20 (leagues & domestic)Leicestershire0/2640Trent Bridge
5 Jul 2026T20 (leagues & domestic)Durham1/4240Riverside Ground
3 Jul 2026T20 (leagues & domestic)Lancashire0/4040Trent Bridge
28 Jun 2026T20 (leagues & domestic)Leicestershire2/2230Grace Road
26 Jun 2026T20 (leagues & domestic)Kent2/2640St Lawrence Ground
26 Apr 2026T20 (leagues & domestic)Hyderabad Kingsmen0/5740National Stadium, Karachi
23 Apr 2026T20 (leagues & domestic)Islamabad United2/2140National Stadium, Karachi
21 Apr 2026T20 (leagues & domestic)Multan Sultans0/3340National Stadium, Karachi
18 Apr 2026T20 (leagues & domestic)Lahore Qalandars2/2540National Stadium, Karachi
16 Apr 2026T20 (leagues & domestic)Hyderabad Kingsmen1/2230National Stadium, Karachi
10 Apr 2026T20 (leagues & domestic)Quetta Gladiators2/3140National Stadium, Karachi

Batter vs bowler matchups

Frequently asked questions

How many wickets has Mohammad Amir taken in Tests?
119 wickets in 67 innings at an average of 30.48, economy 2.86, best figures 6/44.
How many wickets has Mohammad Amir taken in ODIs?
81 wickets in 59 innings at an average of 29.12, economy 4.79, best figures 5/30.
How many runs has Mohammad Amir scored in Tests?
751 runs in 67 innings (36 matches) at an average of 13.41 and a strike rate of 37.9, in the data from 2009 to 2019.
How many runs has Mohammad Amir scored in ODIs?
363 runs in 30 innings (60 matches) at an average of 18.15 and a strike rate of 81.8, in the data from 2009 to 2019.
How many runs has Mohammad Amir scored in T20Is?
65 runs in 17 innings (62 matches) at an average of 7.22 and a strike rate of 85.5, in the data from 2009 to 2024.

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