Mohammad Hafeez

Mohammad Hafeez

Pakistan
2003 - 2021
  • Date of Birth 1980-10-17
  • Role allrounder
  • Batting Style right-hand bat
  • Bowling Style right-arm offbreak
Debut Matches
Format Match Date
TEST BAN vs PAK 2003-08-20
ODI PAK vs ZIM 2003-04-03
T20 ENG vs PAK 2006-08-28
vs 1970-01-01

Recent Performances

PAK Champs vs SA Champs
2025-08-02
Batting: 17
Bowling: 0/13
PAK Champs vs WI Champs
2025-07-26
Batting: 23
Bowling: -
PAK Champs vs SA Champs
2025-07-25
Batting: 8
Bowling: 2/21
PAK Champs vs ENG Champs
2025-07-18
Batting: 54
Bowling: -
Warriors vs Chargers
2023-08-27
Batting: 46
Bowling: -
Knights vs Chargers
2023-08-26
Batting: 68*
Bowling: 2/16
Unity vs Chargers
2023-08-26
Batting: 57
Bowling: 0/12
Chargers vs Riders
2023-08-25
Batting: 2
Bowling: 1/11
Warriors vs Chargers
2023-08-24
Batting: -
Bowling: 1/13
Chargers vs Unity
2023-08-23
Batting: 8
Bowling: 3/10

Batting Statistics

Matches 55
Innings 105
Runs 3652
Average 37.64
Strike Rate 56.01
Highest Score 224
100s 10
50s 12
Fours 455
Sixes 28
Catches 45

Bowling Statistics

Matches 55
Innings 77
Wickets 53
Average 34.11
Economy 2.66
Strike Rate 76.7
Best Figure 4/16
4 Wickets 2
5 Wickets 0
Balls Bowled 4067
Runs Conceded 1808

Batting Statistics

Matches 218
Innings 216
Runs 6614
Average 32.9
Strike Rate 76.61
Highest Score 140*
100s 11
50s 38
Fours 664
Sixes 110
Catches 85

Bowling Statistics

Matches 218
Innings 177
Wickets 139
Average 38.84
Economy 4.18
Strike Rate 55.6
Best Figure 4/41
4 Wickets 1
5 Wickets 0
Balls Bowled 7733
Runs Conceded 5400

Batting Statistics

Matches 119
Innings 108
Runs 2514
Average 26.46
Strike Rate 122.03
Highest Score 99*
100s 0
50s 14
Fours 251
Sixes 76
Catches 30

Bowling Statistics

Matches 119
Innings 79
Wickets 61
Average 22.75
Economy 6.6
Strike Rate 20.6
Best Figure 4/10
4 Wickets 1
5 Wickets 0
Balls Bowled 1261
Runs Conceded 1388

Batting Statistics

Matches 348
Innings 345
Runs 11605
Average 35.7
Strike Rate
Highest Score 140*
100s 17
50s 77
Fours
Sixes
Catches 146

Bowling Statistics

Matches 348
Innings
Wickets 264
Average 36.23
Economy 4.2
Strike Rate 51.7
Best Figure 4/23
4 Wickets 4
5 Wickets 0
Balls Bowled 13659
Runs Conceded 9565

Batting Statistics

Matches 374
Innings 348
Runs 7946
Average 25.79
Strike Rate 123.65
Highest Score 102*
100s 2
50s 43
Fours 804
Sixes 252
Catches 111

Bowling Statistics

Matches 374
Innings 260
Wickets 202
Average 24
Economy 6.44
Strike Rate 22.3
Best Figure 4/10
4 Wickets 4
5 Wickets 0
Balls Bowled 4517
Runs Conceded 4850
An elegant opening batter and canny offspinner, Mohammad Hafeez spent nearly two decades as one of Pakistan's most versatile cricketers.
First capped in 2003, Hafeez made a fifty in his debut Test and a hundred in his second, both against Bangladesh at home. A 95 against England at The Oval and 57 and a hundred against West Indies followed, but it was another four years before Hafeez made another Test century. By then he had transformed himself into a three-format regular, combining aggression at the top of the order with steady offspin and sharp fielding. His finest stretch in whites came in 2014-15, when he made two hundreds in a row against New Zealand in the UAE, and followed those up with 224 against Bangladesh away.
In his breakthrough year, 2011, Hafeez scored more than 1000 ODI runs and took 30 wickets. He won ten Player-of-the-Match awards that year, and forged a productive Test opening partnership with Taufeeq Umar. Stylish through the off side, Hafeez could look a world-beater, as in his purple patch against Sri Lanka in 2013 when he made three of his 11 career hundreds in four ODIs, or in his unbeaten 57 in the 2017 Champions Trophy final, helping carry Pakistan to a famous win over India.
Hafeez's batting was not without its flaws - particularly against high pace and quality spin - and that meant he often oscillated between indispensable and expendable. What kept him in the frame was his bowling: his flat, accurate offspin was trusted to open the attack in white-ball cricket, and at times, after Saeed Ajmal's suspension, he carried the role of Pakistan's lead spinner. However, Hafeez's action too was reported on multiple occasions, threatening his place in the side.
He still compiled an imposing body of work: close to 13,000 runs and 253 wickets across the international formats, more than 50 Tests, 200 ODIs, and 100 T20Is. He captained Pakistan briefly in T20Is, and was a central figure in their rise as a competitive white-ball side in the 2010s. Towards the end of his career Hafeez became a T20 globetrotter, representing franchises in the PSL, CPL, BPL and elsewhere, bringing experience and tactical nous to the shortest format.
He retired from international cricket in early 2022, after Pakistan's run to the T20 World Cup semi-final the previous year, but played on in the PSL for another season, by which time he was 42.