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

PLAYER · PAKISTAN · MEN

Mohammad Hafeez

Top-order batter · 2003 to 2021 · 392 internationals

Compare
392Internationals
12,780Runs
21Hundreds
253Wickets
160Catches

Career records by format

Batting career records by format
FormatMatInnsNORunsHSAvgBFSR100s50s0s4s6s
Test5510583,65222437.646,52056.011012845528
ODI218216156,614140*32.908,63376.61113819664110
T20I119108132,51499*26.462,060122.03014725176
Bowling career records by format
FormatMatInnsBallsMdnsRunsWktsBBIBBMAvgEconSR4w5w10w
Test55774,0671181,808534/164/4834.112.6676.73200
ODI2181777,733485,4001394/414/4138.844.1855.6310-
T20I119791,26131,388614/104/1022.756.6020.6710-
Fielding career records by format
FormatMatInnsCtStDisDis/innsBest
Test55107450450.4202 (2ct 0st)
ODI218216850850.3932 (2ct 0st)
T20I119119300300.2522 (2ct 0st)

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

Mohammad Hafeez: Test, ODI and T20I stats

Where the career sits

Runs by format
Test 3,652 29%ODI 6,614 52%T20I 2,514 20%
Wickets by format
Test 53 21%ODI 139 55%T20I 61 24%

Scorecard coverage

Scorecard coverage of the official career
FormatOfficial bat innsIn scorecardsOfficial bowl innsIn scorecardsFirstLatestCoverage
Test10510577772003-08-202018-12-03Complete
ODI2162121771732003-04-032019-07-0598%
T20I10810379762006-08-282021-11-1195%

Questions fans ask about Mohammad Hafeez

How many Test runs has Mohammad Hafeez scored?
Mohammad Hafeez has 3,652 runs in 105 Test innings from 55 matches at an average of 37.64 and a strike rate of 56.01. Highest score: 224.
What is Mohammad Hafeez's Test batting average?
Mohammad Hafeez's Test batting average is 37.64, from 3,652 runs and 105 innings.
How many Test wickets has Mohammad Hafeez taken?
Mohammad Hafeez has taken 53 wickets in Test from 55 matches at a bowling average of 34.11. Best innings: 4/16.
How many ODI runs has Mohammad Hafeez scored?
Mohammad Hafeez has 6,614 runs in 216 ODI innings from 218 matches at an average of 32.90 and a strike rate of 76.61. Highest score: 140*.
What is Mohammad Hafeez's ODI batting average?
Mohammad Hafeez's ODI batting average is 32.90, from 6,614 runs and 216 innings.
How many ODI wickets has Mohammad Hafeez taken?
Mohammad Hafeez has taken 139 wickets in ODI from 218 matches at a bowling average of 38.84. Best innings: 4/41.

Explore every recorded innings

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

Latest appearances

Recent available appearances
DateMatchFormatResult
2021-11-11Pakistan v AustraliaT20IAustralia won by 5 wickets
2021-10-29Afghanistan v PakistanT20IPakistan won by 5 wickets
2021-10-26New Zealand v PakistanT20IPakistan won by 5 wickets
2021-10-24India v PakistanT20IPakistan won by 10 wickets
2021-08-03West Indies v PakistanT20INo result
2021-08-01West Indies v PakistanT20INo result
2021-07-31Pakistan v West IndiesT20IPakistan won by 7 runs
2021-07-28West Indies v PakistanT20INo result
2021-07-20Pakistan v EnglandT20IEngland won by 3 wickets
2021-07-18England v PakistanT20IEngland won by 45 runs
2021-07-16Pakistan v EnglandT20IPakistan won by 31 runs
2021-04-25Pakistan v ZimbabweT20IPakistan won by 24 runs

TEST CAREER · 2003 to 2018

Mohammad Hafeez in Tests

Complete: every official innings is in the scorecards

3,652Runs
37.64Bat avg
56.01Strike rate
53Wickets
34.11Bowl avg
2.66Economy

Official Test record

Official Test batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career5510583,65222437.646,52056.011012845528
Official Test bowling record
BowlingMatInnsBallsMdnsRunsWktsBBIBBMAvgEconSR4w5w10w
Career55774,0671181,808534/164/4834.112.6676.73200
Official Test fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career55107450450.4202 (2ct 0st)

Test career in charts

Test runs, innings by innings
01,0002,0003,0002k runs: 2013-02-222k3,652200320072011201320152018
Test runs by year
02004006002003: 214 runs21420032004: 0 runs2005: 0 runs2006: 329 runs32920062007: 134 runs1342008: 0 runs2009: 0 runs20092010: 130 runs1302011: 647 runs6472012: 505 runs50520122013: 193 runs1932014: 488 runs4882015: 710 runs71020152016: 102 runs1022017: 0 runs2018: 200 runs2002018
Last 20 Test innings
01-4950-99100+* not out
Test innings by score
How Test innings ended
Caught60 · 57.1%
Bowled14 · 13.3%
LBW19 · 18.1%
Run out2 · 1.9%
Caught and bowled2 · 1.9%
Not out8 · 7.6%
Test batting position: average and innings
142.1582 inns
218.6119 inns
337.664 inns
4-0 inns
5-0 inns
6-0 inns
7-0 inns
8-0 inns
9-0 inns
10-0 inns
11-0 inns
Test runs from boundaries
Fours1,820 · 49.8%
Sixes168 · 4.6%
Other runs1,664 · 45.6%
Test wickets, innings by innings
0204050 wickets: 2015-06-17505320032007201120132015
Test wickets by year
048122003: 1 wickets120032004: 0 wickets2005: 0 wickets2006: 1 wickets120062007: 2 wickets22008: 0 wickets2009: 0 wickets20092010: 2 wickets22011: 15 wickets152012: 8 wickets820122013: 5 wickets52014: 9 wickets92015: 9 wickets920152016: 0 wickets2017: 0 wickets2018: 1 wickets12018
Last 20 Test bowling innings
Test innings by wickets

Recent Test form

Last 10 batting innings
202runs
20.20average
49.50strike rate
050s
1100s
Last 10 bowling innings
2wickets
54.00average
2.51economy
129.00strike rate
1/19best

Test record by situation

complete career
Mohammad Hafeez: Test batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
Sri Lanka1020472419645.251,22858.95140855
England1019176715142.611,41054.3914210010
South Africa91803076017.0560950.41012410
New Zealand713250719746.0981262.43212665
Bangladesh712165022459.091,08859.74311735
West Indies510028010428.0068740.75110341
Australia47020112628.7136654.91101200
Zimbabwe36021611936.0032067.50100362
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by opposition
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Sri Lanka10179382440393/5544.772.57104.2200
South Africa9157411437094/1641.112.9982.3310
Bangladesh7126062727182/4733.872.6875.7500
New Zealand7114681125762/3142.833.2978.0000
West Indies574321017673/2325.142.4461.7100
Australia364321416552/3833.002.2986.4000
England46282139353/5418.601.9756.4000
Zimbabwe2316857344/3118.252.6042.0010
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home714148310437.151,06445.39220592
Away264921,49222431.742,58357.7642619610
Neutral224251,67719745.322,87358.3748220016
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by home and away
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Home795091820731/1169.002.44169.6600
Away22361,81245856314/1627.612.8358.4520
Neutral18321,74655745193/5439.212.5691.8900
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by match innings
MatInnsNORunsHSAvgBFSR1005004s6s
1st innings of the match252501,10719744.282,01354.993211354
2nd innings of the match303001,12922437.631,99956.473531428
3rd innings of the match2424170715130.731,34252.683248410
4th innings of the match26267709102*37.311,16660.80130946
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by match innings
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
1st innings of the match23231,04334476164/1629.752.7365.1810
2nd innings of the match17171,11023529153/2335.262.8574.0000
3rd innings of the match23231,24839525154/3135.002.5283.2010
4th innings of the match14146662227872/3839.712.5095.1400
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 1448263,20422442.155,65756.63911639528
No. 21219133512618.6164651.85102430
No. 324111380*37.6621752.07010170
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won264961,76015140.933,12356.3566421017
Lost1733068819720.841,40449.001141005
Drawn122321,20422457.331,99360.413501456
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by match result
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Won21351,75263709264/3127.262.4267.3810
Lost15231,08627533174/1631.352.9463.8810
Drawn11191,22928566102/3156.602.76122.9000
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
2003361214102*42.8043049.76110272
200647032910447.0074843.98120421
20074801343416.7531242.94000200
20102401306032.5019168.06010160
20111019364714340.431,03362.63221806
2012612150519645.9091855.01120603
2013612119380*17.5435953.76012290
201459148819761.0078462.24211575
2015713171022459.161,14961.792218010
20163601024217.0020450.00002181
201859020012622.2239251.02101260
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by year
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
200334204156111/1461.001.79204.0000
200644215410611/11106.002.95215.0000
200746330415221/3676.002.76165.0000
201024240711121/3255.502.77120.0000
201110191,00332389154/3125.932.3266.8610
2012695061619683/5424.502.3263.2500
201357249414254/1628.403.4249.8010
2014597322035892/3839.772.9381.3300
2015484741124892/4027.553.1352.6600
20184711454511/2945.002.36114.0000
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
Sheikh Zayed Stadium10203692101*40.701,19058.15141794
Dubai International Cricket Stadium916256712640.5096458.81141726
National Stadium, Karachi36020910434.8353139.35110220
Sharjah Cricket Stadium36041819769.6671958.13200496
Galle International Stadium2417246*24.0011363.71000101
Harare Sports Club240592214.759959.59000110
Multan Cricket Stadium240933623.2519148.69000170
Newlands24037179.257847.4300150
Shere Bangla National Stadium240694717.258977.5200190
SuperSport Park240521913.0017330.0500180
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by ground
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Dubai International Cricket Stadium8156582622751/545.402.06131.6000
Sheikh Zayed Stadium81488426371113/5433.722.5180.3600
National Stadium, Karachi35264119121/1445.502.06132.0000
Shere Bangla National Stadium2411445121/325.502.6857.0000
Galle International Stadium23236611953/5523.803.0247.2000
Newlands239734211/2442.002.5997.0000
Sharjah Cricket Stadium23204314732/11049.004.3268.0000
SuperSport Park2316838411/3684.003.00168.0000
All55774,0671181,808534/1634.112.6676.7320
Mohammad Hafeez: Test batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
Pakistan v England Test Series612157015151.811,02855.44130688
Pakistan in Sri Lanka Test Series510141319645.8868760.11110482
Pakistan v Sri Lanka Test Series510331180*44.4254157.48030373
Pakistan in Bangladesh Test Series46043622472.6665866.26201463
Pakistan in England Test Series3601024217.0020450.00002181
Pakistan in South Africa Test Series36043187.1610640.5600250
New Zealand tour of United Arab Emirates35047209.4012338.2100170
Australia tour of United Arab Emirates24015312638.2526956.87100190
Pakistan in New Zealand Test Series241423214.006564.6100170
Pakistan in West Indies Test Series240463211.5011739.3100061
Pakistan in Zimbabwe Test Series240592214.759959.59000110
Pakistan tour of South Africa240653216.2512054.16000110
All5510583,65222437.646,52056.011012845528
Mohammad Hafeez: Test bowling by series and tournaments
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Pakistan v Sri Lanka Test Series594861518431/1161.332.27162.0000
Pakistan in Bangladesh Test Series484021221072/4730.003.1357.4200
Pakistan in Sri Lanka Test Series58452921963/5536.502.9075.3300
New Zealand tour of United Arab Emirates356041400/0N/A1.40N/A00
Pakistan in South Africa Test Series35171310754/1621.403.7534.2010
Pakistan v England Test Series35258128053/5416.001.8651.6000
Pakistan in West Indies Test Series2424178363/2313.832.0640.1600
Pakistan v Australia Test Series243781313442/3833.502.1294.5000
Pakistan v South Africa Test Series24240711121/3255.502.77120.0000
Pakistan in New Zealand Test Series2313845222/3126.002.2669.0000
Pakistan v New Zealand Test Series23270319142/11047.754.2467.5000
All55774,0671181,808534/1634.112.6676.7320

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

Test milestones

Best Test performances

Mohammad Hafeez: highest Test scores
ScoreBFSR4s6sOpponentGroundDate
22433267.46233BangladeshSheikh Abu Naser Stadium2015-04-28
19731662.34253New ZealandSharjah Cricket Stadium2014-11-26
19633159.21201Sri LankaSinhalese Sports Club Ground2012-06-30
15126656.76153EnglandSharjah Cricket Stadium2015-11-01
14323760.33140BangladeshZahur Ahmed Chowdhury Stadium2011-12-09
12620860.57150AustraliaDubai International Cricket Stadium2018-10-07
11917767.23191ZimbabweQueens Sports Club2011-09-01
10426639.09100West IndiesNational Stadium, Karachi2006-11-27
102*14470.83111BangladeshArbab Niaz Stadium2003-08-27
101*13077.69122New ZealandSheikh Zayed Stadium2014-11-09
Mohammad Hafeez: best Test bowling
FiguresBallsMdnsEconOpponentGroundDate
4/164412.18South AfricaThe Wanderers Stadium2013-02-01
4/319042.06ZimbabweQueens Sports Club2011-09-01
3/234802.87West IndiesWarner Park2011-05-20
3/5413242.45EnglandSheikh Zayed Stadium2012-01-25
3/5511632.84Sri LankaGalle International Stadium2012-06-22
2/227951.67West IndiesProvidence Stadium2011-05-12
2/317832.38New ZealandBasin Reserve2011-01-15
2/3810242.23AustraliaSheikh Zayed Stadium2014-10-30
2/406004.00Sri LankaGalle International Stadium2015-06-17
2/4710852.61BangladeshSheikh Abu Naser Stadium2015-04-28

Latest Test matches

Latest Test matches
DateOpponentBatBowlGroundResult
2018-12-03New Zealand0 & 80/3Sheikh Zayed StadiumNew Zealand won by 123 runs
2018-11-24New Zealand90/1 & 0/6Dubai International Cricket StadiumPakistan won by an innings and 16 runs
2018-11-16New Zealand20 & 100/0 & 0/4Sheikh Zayed StadiumNew Zealand won by 4 runs
2018-10-16Australia4 & 6-Sheikh Zayed StadiumPakistan won by 373 runs
2018-10-07Australia126 & 170/2 & 1/29Dubai International Cricket StadiumMatch drawn
2016-08-03England0 & 2-EdgbastonEngland won by 141 runs
2016-07-22England18 & 42-Old TraffordEngland won by 330 runs
2016-07-14England40 & 0-Lord'sPakistan won by 75 runs
2015-11-01England27 & 151-Sharjah Cricket StadiumPakistan won by 127 runs
2015-10-22England19 & 51-Dubai International Cricket StadiumPakistan won by 178 runs

ODI CAREER · 2003 to 2019

Mohammad Hafeez in ODIs

Scorecards for 212 of 216 official batting innings

6,614Runs
32.90Average
76.61Strike rate
11Hundreds
38Fifties
140*Highest

Official ODI record

Official ODI batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career218216156,614140*32.908,63376.61113819664110
Official ODI bowling record
BowlingMatInnsBallsMdnsRunsWktsBBIBBMAvgEconSR4w5w10w
Career2181777,733485,4001394/414/4138.844.1855.6310-
Official ODI fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career218216850850.3932 (2ct 0st)

ODI career in charts

ODI runs, innings by innings
02,0004,0006,0005k runs: 2015-11-115k6,54020032007201220152018
ODI runs by year
04008001,2002003: 383 runs20032004: 0 runs2005: 124 runs2006: 255 runs20062007: 76 runs2008: 0 runs2009: 0 runs20092010: 370 runs2011: 1,055 runs2012: 476 runs20122013: 1,283 runs2014: 360 runs2015: 782 runs20152016: 166 runs2017: 555 runs2018: 194 runs20182019: 461 runs2019
Last 20 ODI innings
01-4950-99100+* not out
ODI innings by score
How ODI innings ended
Caught136 · 64.2%
Bowled24 · 11.3%
LBW18 · 8.5%
Run out11 · 5.2%
Stumped3 · 1.4%
Caught and bowled3 · 1.4%
Hit wicket1 · 0.5%
Other dismissal1 · 0.5%
Not out15 · 7.1%
ODI batting position: average and innings
130.3081 inns
229.5036 inns
341.4855 inns
430.9632 inns
572.003 inns
623.663 inns
714.002 inns
8-0 inns
9-0 inns
10-0 inns
11-0 inns
ODI runs from boundaries
Fours2,620 · 40.1%
Sixes654 · 10.0%
Other runs3,266 · 49.9%
ODI wickets, innings by innings
04080120100 wickets: 2013-08-3110013620032007201220152019
ODI wickets by year
0816242003: 20 wickets20032004: 0 wickets2005: 6 wickets2006: 4 wickets20062007: 7 wickets2008: 0 wickets2009: 0 wickets20092010: 7 wickets2011: 31 wickets2012: 13 wickets20122013: 22 wickets2014: 9 wickets2015: 7 wickets20152016: 0 wickets2017: 7 wickets2018: 1 wickets20182019: 2 wickets2019
Last 20 ODI bowling innings
ODI innings by wickets

Recent ODI form

Last 10 batting innings
312runs
31.20average
90.96strike rate
250s
0100s
Last 10 bowling innings
2wickets
134.50average
5.97economy
135.00strike rate
1/43best

ODI record by situation

212 recorded innings
Mohammad Hafeez: ODI batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
Sri Lanka373731,322140*38.881,71177.2646213021
South Africa3333170571*22.0398471.64053759
New Zealand2828276511529.4294980.611567418
England26263764102*33.211,01974.971428113
West Indies2323183212137.811,04679.541717516
Bangladesh151503788925.2059263.85022530
Zimbabwe15153714139*59.5080788.472307215
Australia141403117822.2147265.88021244
India1212149510545.0059583.19131449
Ireland661217122*43.4027479.19111244
Afghanistan330371912.336854.4100030
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by opposition
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Sri Lanka33331,587121,061334/4132.154.0148.0910
South Africa32321,34141,033253/3741.324.6253.6400
West Indies22228769560162/1635.003.8354.7500
England1919764258483/3173.004.5895.5000
Australia1414672449372/2970.424.4096.0000
Bangladesh131359610370133/1728.463.7245.8400
Zimbabwe12125340386102/1438.604.3353.4000
India1111472235992/3839.884.5652.4400
New Zealand1010462230072/5742.853.8966.0000
Ireland44198012452/3424.803.7539.6000
Afghanistan3311016733/2922.333.6536.6600
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home181804529225.1164669.96032498
Away11411483,711139*35.004,77877.666261337172
Neutral808072,377140*32.563,09376.8559423529
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by home and away
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Home18186533485113/1744.094.4559.3600
Away87873,971252,801724/4138.904.2355.1510
Neutral68682,988182,051533/2938.694.1156.3700
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first10010063,392140*36.084,35077.977211031564
Chasing11211293,148139*30.564,16775.54417934045
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by bowling first or defending
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Bowling first95954,368253,090754/4141.204.2458.2410
Defending a total78783,244212,247613/1736.834.1553.1800
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 1818122,394139*30.303,38370.764141024830
No. 2363621,0037629.501,32975.470831287
No. 3555562,033140*41.482,47282.2478318744
No. 4323248678430.961,02384.750637619
No. 53311448172.00137105.10020107
No. 6330714223.6613552.5900032
No. 7220282114.003873.6800030
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won101101123,730140*41.914,79377.82822537761
Lost10410402,55312124.543,42674.512151325445
Tied221136122*136.0014693.15100122
No result5521218040.3315279.60011121
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by match result
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Won92924,237352,729824/4133.283.8651.6710
Lost77773,213112,515513/3149.314.6963.0000
Tied229005022/3425.003.3345.0000
No result227204311/3343.003.5872.0000
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
2003212103836918.2375450.79033451
20058801244215.5024151.45001112
2006121212559223.1832678.22011284
2007660763412.6612461.29001130
2010101003706837.0048376.60030411
2011303031,055139*39.071,37676.6735312213
20121818047610526.4470867.23123414
2013323251,283140*47.511,51684.6354112025
2014121203607630.0045479.29040424
20152020178210341.1592984.172537719
20164401667641.5019087.36010127
2017171735558839.6467682.100404614
20188811948127.7125077.60022174
2019141414618435.4649094.080414011
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by year
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
200320207796529203/1726.454.0738.9500
200588333130862/5551.335.5455.5000
20061010326120641/2151.503.7981.5000
200766264023172/3933.005.2537.7100
201099384130972/3444.144.8254.8500
201127271,32014764313/2724.643.4742.5800
2012171792411553132/2042.533.5971.0700
201332321,47751,049222/3447.684.2667.1300
201477386026193/2929.004.0542.8800
201566264222674/4132.285.1337.7110
20171717735452072/2374.284.24105.0000
2018229605411/3154.003.3796.0000
20191212324132721/43163.506.05162.0000
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
Sheikh Zayed Stadium18184576113*41.1478773.18212624
Dubai International Cricket Stadium141403798327.0745283.84020442
Shere Bangla National Stadium1313149810541.5073268.03141543
Sharjah Cricket Stadium12121576140*52.3670581.702204513
Gaddafi Stadium8802328629.0030775.57020226
Harare Sports Club883444139*88.8047992.69210449
R Premadasa Stadium7701677023.8521378.40022172
Rangiri Dambulla International Stadium77018010325.7128263.82112135
Edgbaston6601433323.8324159.33000161
Providence Stadium6602778846.1634979.36030256
Daren Sammy National Cricket Stadium5501705934.0021379.81020144
Lord's5501316426.2020464.21010112
Pallekele International Cricket Stadium5501144922.8017266.27000132
Kennington Oval4417657*25.3376100.0001073
Trent Bridge4401678441.75149112.08020145
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by ground
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Sheikh Zayed Stadium15157323507112/3446.094.1566.5400
Dubai International Cricket Stadium11115704359102/2435.903.7757.0000
Shere Bangla National Stadium11116009334102/1533.403.3460.0000
Sharjah Cricket Stadium1010411427972/2939.854.0758.7100
Gaddafi Stadium88300124853/3749.604.9660.0000
Providence Stadium66228113732/2345.663.6076.0000
Daren Sammy National Cricket Stadium55240514232/3847.333.5580.0000
Harare Sports Club55264019532/4065.004.4388.0000
Lord's55174112533/3141.664.3158.0000
Pallekele International Cricket Stadium55228414872/2021.143.8932.5700
Rangiri Dambulla International Stadium55192411164/4118.503.4632.0010
Edgbaston44175011921/3859.504.0887.5000
R Premadasa Stadium44216012652/3725.203.5043.2000
Headingley337206800/10N/A5.66N/A00
Iqbal Stadium338906711/2567.004.5189.0000
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
Pakistan in Sri Lanka ODI Series1313041410331.8449583.63132478
Pakistan in West Indies ODI Series1313057312144.0770980.811504713
ICC Champions Trophy1111225257*28.0028688.11010276
NatWest Series101012326425.7735365.72010292
Pakistan in New Zealand ODI Series1010137011541.1143285.641222912
Pakistan v South Africa ODI Series101003116831.1040676.60020360
Pakistan v Sri Lanka ODI Series10102581140*72.6268185.313105110
Pakistan in South Africa ODI Series9901525716.8819577.94012174
Pakistan in Zimbabwe ODI Series993470139*78.3352889.012104610
Asia Cup88039310549.1256569.55130343
Pakistan v England ODI Series881245102*35.0033074.24101244
World Cup7702348433.4225093.60010215
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by series and tournaments
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Pakistan in West Indies ODI Series1313558633692/2337.333.6162.0000
Pakistan v South Africa ODI Series10104201318102/3431.804.5442.0000
Pakistan v Sri Lanka ODI Series1010504333592/2437.223.9856.0000
ICC Champions Trophy99331122851/1445.604.1366.2000
Pakistan in South Africa ODI Series99408035172/3550.145.1658.2800
Asia Cup88456131352/3862.604.1191.2000
NatWest Series88296122031/2173.334.4598.6600
Pakistan in Sri Lanka ODI Series884565290164/4118.123.8128.5010
ICC Cricket World Cup66276314672/1620.853.1739.4200
Pakistan in Zimbabwe ODI Series66324023342/4058.254.3181.0000
World Cup66180117921/4389.505.9690.0000
Pakistan in Australia ODI Series55234119500/23N/A5.00N/A00
All2131737,612465,3371364/4139.244.2055.9710
Mohammad Hafeez: ODI batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first10010063,392140*36.084,35077.977211031564
Chasing11211293,148139*30.564,16775.54417934045
All213212156,540140*33.198,51776.78113819655109
Mohammad Hafeez: ODI bowling by bowling first or defending
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Bowling first95954,368253,090754/4141.204.2458.2410
Defending a total78783,244212,247613/1736.834.1553.1800
All2131737,612465,3371364/4139.244.2055.9710

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

ODI milestones

Best ODI performances

Mohammad Hafeez: highest ODI scores
ScoreBFSR4s6sOpponentGroundDate
140*136102.94113Sri LankaSharjah Cricket Stadium2013-12-22
139*14794.55131ZimbabweHarare Sports Club2011-09-11
136*130104.6195ZimbabweHarare Sports Club2013-08-29
122*113107.96122IrelandClontarf Cricket Club Ground2013-05-23
12212994.5774Sri LankaSharjah Cricket Stadium2013-12-18
12113887.6873West IndiesKensington Oval2011-05-02
11514479.86122New ZealandAMI Stadium2011-01-29
113*11994.95122Sri LankaSheikh Zayed Stadium2013-12-25
10511392.9291IndiaShere Bangla National Stadium2012-03-18
10395108.42104Sri LankaRangiri Dambulla International Stadium2015-07-11
Mohammad Hafeez: best ODI bowling
FiguresBallsMdnsEconOpponentGroundDate
4/416014.10Sri LankaRangiri Dambulla International Stadium2015-07-11
3/173812.68BangladeshMultan Cricket Stadium2003-09-09
3/276022.70BangladeshZahur Ahmed Chowdhury Stadium2011-12-06
3/295603.10AfghanistanFatullah2014-02-27
3/315403.44EnglandLord's2003-06-22
3/376003.70South AfricaGaddafi Stadium2003-10-05
3/396003.90Sri LankaMahinda Rajapaksa International Cricket Stadium2014-08-26
2/143602.33ZimbabweSharjah Cricket Association Stadium2003-04-10
2/156021.50BangladeshShere Bangla National Stadium2011-12-03
2/166031.60West IndiesShere Bangla National Stadium2011-03-23

Latest ODI matches

Latest ODI matches
DateOpponentBatBowlGroundResult
2019-07-05Bangladesh270/32Lord'sPakistan won by 94 runs
2019-06-29Afghanistan190/10HeadingleyPakistan won by 3 wickets
2019-06-26New Zealand320/22EdgbastonPakistan won by 6 wickets
2019-06-23South Africa200/11Lord'sPakistan won by 49 runs
2019-06-16India90/11Old TraffordIndia won by 89 runs (D/L method)
2019-06-12Australia461/60The Cooper Associates County GroundAustralia won by 41 runs
2019-06-07Pakistan v Sri Lankadid not bat-County Ground, BristolNo result
2019-06-03England841/43Trent BridgePakistan won by 14 runs
2019-05-31West Indies16-Trent BridgeWest Indies won by 7 wickets
2019-05-19England00/25HeadingleyEngland won by 54 runs

T20I CAREER · 2006 to 2021

Mohammad Hafeez in T20Is

Scorecards for 103 of 108 official batting innings

2,514Runs
26.46Average
122.03Strike rate
0Hundreds
14Fifties
99*Highest

Official T20I record

Official T20I batting record
BattingMatInnsNORunsHSAvgBFSR1005004s6s
Career119108132,51499*26.462,060122.03014725176
Official T20I bowling record
BowlingMatInnsBallsMdnsRunsWktsBBIBBMAvgEconSR4w5w10w
Career119791,26131,388614/104/1022.756.6020.6710-
Official T20I fielding record
FieldingMatInnsCtStDisDis/InnsBest
Career119119300300.2522 (2ct 0st)

T20I career in charts

T20I runs, innings by innings
07001,4002,1002k runs: 2020-08-302k2,41020062011201420172021
T20I runs by year
02004002006: 46 runs4620062007: 106 runs1062008: 0 runs2009: 0 runs20092010: 184 runs1842011: 163 runs1632012: 398 runs39820122013: 323 runs3232014: 66 runs662015: 116 runs11620152016: 171 runs1712017: 44 runs442018: 250 runs25020182019: 0 runs2020: 415 runs4152021: 128 runs1282021
Last 20 T20I innings
01-4950-99100+* not out
T20I innings by score
How T20I innings ended
Caught60 · 58.3%
Bowled8 · 7.8%
LBW8 · 7.8%
Run out6 · 5.8%
Stumped4 · 3.9%
Caught and bowled4 · 3.9%
Hit wicket1 · 1.0%
Not out12 · 11.7%
T20I batting position: average and innings
123.3928 inns
217.427 inns
330.2841 inns
428.6219 inns
523.755 inns
615.002 inns
711 inns
8-0 inns
9-0 inns
10-0 inns
11-0 inns
T20I runs from boundaries
Fours940 · 39.0%
Sixes450 · 18.7%
Other runs1,020 · 42.3%
T20I wickets, innings by innings
0204050 wickets: 2018-10-285058200720112013201520182021
T20I wickets by year
0369122007: 4 wickets420072008: 0 wickets2009: 0 wickets2010: 5 wickets520102011: 10 wickets102012: 10 wickets102013: 12 wickets1220132014: 2 wickets22015: 0 wickets2016: 0 wickets20162017: 3 wickets32018: 5 wickets52019: 0 wickets20192020: 0 wickets2021: 7 wickets72021
Last 20 T20I bowling innings
T20I innings by wickets

Recent T20I form

Last 10 batting innings
83runs
9.22average
109.21strike rate
050s
0100s
Last 10 bowling innings
7wickets
20.57average
6.54economy
18.85strike rate
3/28best

T20I record by situation

103 recorded innings
Mohammad Hafeez: T20I batting by opposition
MatInnsNORunsHSAvgBFSR1005004s6s
New Zealand1818356399*37.53407138.320315525
England1414132486*24.92251129.080222514
South Africa131312858623.75217131.33022319
Australia121222274522.70190119.47001246
Sri Lanka121212094219.0021398.12001222
Zimbabwe101012617129.00220118.63030219
Bangladesh99127767*34.62247112.14020354
India7711566126.00132118.18020155
West Indies66056199.336882.3500040
Afghanistan2215242*52.0047110.6300031
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by opposition
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Australia1111180024082/2230.008.0022.5000
New Zealand1010144014941/1237.256.2036.0000
Sri Lanka1010174122262/1037.007.6529.0000
South Africa99174017893/2519.776.1319.3300
West Indies99114110062/416.665.2619.0000
Zimbabwe881151107144/107.645.588.2110
Bangladesh66102012452/1124.807.2920.4000
England66114012063/2820.006.3119.0000
India667208100/7N/A6.75N/A00
Afghanistan112401300/13N/A3.25N/A00
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by home and away
MatInnsNORunsHSAvgBFSR1005004s6s
Home44113267*44.00108122.22010163
Away484851,34499*31.251,054127.51011212649
Neutral515169346420.75830112.530259323
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by home and away
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Home221801811/1118.006.0018.0000
Away29294332442314/1014.256.1213.9610
Neutral45457621874262/1033.616.8829.3000
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first535371,46099*31.731,174124.36011313951
Chasing5050595067*21.11818116.130349624
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by bowling first or defending
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Bowling first37375941693222/431.507.0027.0000
Defending a total39396192641364/1017.806.2117.1910
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by batting position
MatInnsNORunsHSAvgBFSR1005004s6s
No. 1282806557123.39601108.980337017
No. 27701224617.4297125.77001162
No. 3414161,0608630.28843125.7408110233
No. 41919345899*28.62337135.900323820
No. 5551952623.7576125.0000083
No. 6221151415.003345.4500010
No. 711155*N/A5100.0000000
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I batting by match result
MatInnsNORunsHSAvgBFSR1005004s6s
Won595981,69586*33.231,353125.27011015757
Lost4242466999*17.60596112.240377218
Tied220464523.0043106.9700060
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by match result
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Won45457273725444/1016.475.9816.5210
Lost27274500546133/2842.007.2834.6100
Tied111802800/28N/A9.33N/A00
No result331803511/1235.0011.6618.0000
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by year
MatInnsNORunsHSAvgBFSR1005004s6s
2006110464646.0040115.0000050
20076601063217.6688120.45000134
2010101001844618.40169108.87000263
20115501637132.60135120.74020145
2012161603986124.87359110.86023429
2013121233238635.88243132.920322711
2014660661911.008875.0000050
20158801162614.50101114.85000152
20168811716424.42147116.32020215
20173314425*22.005481.4800030
201888325053*50.00186134.400111812
202088341599*83.00272152.570413620
2021121211283211.63110116.36000104
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by year
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
20075590013942/2734.759.2622.5000
20101010156019651/1039.207.5331.2000
20115592075104/107.504.899.2010
201216162880297102/1829.706.1828.8000
201312122461258123/2521.506.2920.5000
2014668409821/1549.007.0042.0000
201511601400/14N/A14.00N/A00
2017444815032/1016.666.2516.0000
2018666505652/311.205.1613.0000
20201160700/7N/A7.00N/A00
20211010132114473/2820.576.5418.8500
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by ground
MatInnsNORunsHSAvgBFSR1005004s6s
Dubai International Cricket Stadium1919434653*23.06282122.69013339
Harare Sports Club9912137126.62180118.33031177
Shere Bangla National Stadium9901262614.0015183.44000131
Sheikh Zayed Stadium8811634523.28149109.39001154
The Wanderers Stadium7711093218.1695114.73000142
R Premadasa Stadium6601044217.3310896.29000102
Daren Sammy National Cricket Stadium33016125.332369.5600030
Eden Park330856128.3369123.18011122
Gaddafi Stadium3319667*48.0076126.31010132
Kensington Oval330311810.3330103.3300040
Newlands3301186339.3383142.16010125
Old Trafford33115686*78.0090173.33020910
Seddon Park33116499*82.00110149.09010178
Sharjah Cricket Stadium3315442*27.0044122.7200022
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by ground
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Dubai International Cricket Stadium1717282032692/1836.226.9331.3300
Harare Sports Club771091100144/107.145.507.7810
Sheikh Zayed Stadium77132111552/1023.005.2226.4000
Shere Bangla National Stadium669008832/1129.335.8630.0000
Daren Sammy National Cricket Stadium5578012321/2861.509.4639.0000
Kensington Oval443604311/1243.007.1636.0000
R Premadasa Stadium446606452/2212.805.8113.2000
The Wanderers Stadium4490012742/2531.758.4622.5000
Newlands334206322/2731.509.0021.0000
Providence Stadium333612911/629.004.8336.0000
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by series and tournaments
MatInnsNORunsHSAvgBFSR1005004s6s
ICC World Twenty20151502844518.93271104.79000337
Pakistan in New Zealand T20I Series6601866131.00148125.67010246
Pakistan v England T20I Series66056259.3353105.6600271
World T206611246424.80123100.81010102
Pakistan in Zimbabwe T20I Series5511967149.00152128.94030176
Pakistan tour of England55119086*47.50112169.640201013
Pakistan in Sri Lanka T20I Series440522413.006185.2400160
Pakistan v South Africa T20I Series44027146.752993.1000240
Asia Cup33020146.662676.9200040
Australia tour of United Arab Emirates3311114055.5084132.1400085
New Zealand tour of United Arab Emirates33213253*132.0091145.05010106
Pakistan in South Africa T20I Series3311628681.00107151.40020157
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by series and tournaments
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
ICC World Twenty2017172820369112/2233.547.8525.6300
Pakistan in Zimbabwe T20I Series4468163114/105.725.556.1810
Pakistan tour of West Indies444214121/620.505.8521.0000
Pakistan v South Africa T20I Series448407421/1037.005.2842.0000
World T20446006311/1563.006.3060.0000
ICC Men's T20 World Cup333004111/1641.008.2030.0000
New Zealand tour of United Arab Emirates334203311/1233.004.7142.0000
Pakistan in South Africa T20I Series336007653/2515.207.6012.0000
Pakistan in West Indies T20I Series334202132/47.003.0014.0000
Pakistan v Australia T20I Series336006922/2434.506.9030.0000
Pakistan v England T20I Series337206532/1821.665.4124.0000
Sri Lanka tour of United Arab Emirates and Pakistan334214232/1014.006.0014.0000
All111761,21331,334584/1023.006.5920.9110
Mohammad Hafeez: T20I batting by batting first or chasing
MatInnsNORunsHSAvgBFSR1005004s6s
Batting first535371,46099*31.731,174124.36011313951
Chasing5050595067*21.11818116.130349624
All111103122,41099*26.481,992120.98014723575
Mohammad Hafeez: T20I bowling by bowling first or defending
MatInnsBallsMdnsRunsWktsBBIAvgEconSR4w5w
Bowling first37375941693222/431.507.0027.0000
Defending a total39396192641364/1017.806.2117.1910
All111761,21331,334584/1023.006.5920.9110

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

Best T20I performances

Mohammad Hafeez: highest T20I scores
ScoreBFSR4s6sOpponentGroundDate
99*57173.68105New ZealandSeddon Park2020-12-20
86*52165.3846EnglandOld Trafford2020-09-01
8651168.6294South AfricaSuperSport Park2013-03-03
7148147.9163ZimbabweHarare Sports Club2011-09-16
6936191.6654EnglandOld Trafford2020-08-30
67*49136.7391BangladeshGaddafi Stadium2020-01-25
6442152.3872BangladeshEden Gardens2016-03-16
6341153.6553South AfricaNewlands2013-11-22
6144138.6362IndiaM Chinnaswamy Stadium2012-12-25
6147129.7882New ZealandEden Park2016-01-15
Mohammad Hafeez: best T20I bowling
FiguresBallsMdnsEconOpponentGroundDate
4/101404.28ZimbabweHarare Sports Club2011-09-16
3/111803.66ZimbabweHarare Sports Club2011-09-18
3/251808.33South AfricaSuperSport Park2013-03-03
3/282407.00EnglandOld Trafford2021-07-20
3/302417.50ZimbabweHarare Sports Club2013-08-24
2/3503.60ZimbabweHarare Sports Club2018-07-01
2/41202.00West IndiesArnos Vale Ground2013-07-27
2/101215.00Sri LankaSheikh Zayed Stadium2017-10-26
2/112402.75BangladeshShere Bangla National Stadium2011-11-29
2/182404.50EnglandDubai International Cricket Stadium2012-02-23

Latest T20I matches

Latest T20I matches
DateOpponentBatBowlGroundResult
2021-11-11Australia1*0/13Dubai International Cricket StadiumAustralia won by 5 wickets
2021-10-29Afghanistan10-Dubai International Cricket StadiumPakistan won by 5 wickets
2021-10-26New Zealand111/16Sharjah Cricket StadiumPakistan won by 5 wickets
2021-10-24Indiadid not bat0/12Dubai International Cricket StadiumPakistan won by 10 wickets
2021-08-03West Indiesdid not bat0/14Providence StadiumNo result
2021-08-01West Indiesdid not bat0/9Providence StadiumNo result
2021-07-31West Indies61/6Providence StadiumPakistan won by 7 runs
2021-07-28West Indiesdid not bat1/12Kensington OvalNo result
2021-07-20England13/28Old TraffordEngland won by 3 wickets
2021-07-18England10-HeadingleyEngland won by 45 runs