Mohammad Hafeez cricket player profile photo

Cricket player profile

Mohammad Hafeez

Pakistan · allrounder · 2003 - 2021 · Cricket stats, biography & career record

Born
1980-10-17 (age 46)
Batting
right-hand bat
Bowling
right-arm offbreak
Country
Pakistan
Role
allrounder
Career
2003 - 2021

About Mohammad Hafeez

Mohammad Hafeez is an international cricketer from Pakistan, listed as a allrounder. Career years: 2003 - 2021. Batting style: right-hand bat. Bowling style: right-arm offbreak. Age: 46 (born 1980-10-17). Career highlights — ODI: 6614 runs at avg 32.9, 11 hundreds; T20I: 2514 runs at avg 26.46. Explore complete career numbers, debut matches and match-by-match form below.

Mohammad Hafeez biography

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.

Mohammad Hafeez debut matches

International and first-class debut details for Mohammad Hafeez across major cricket formats.

Format Match Venue Date
TEST BAN vs PAK Karachi 2003-08-20
ODI PAK vs ZIM Sharjah 2003-04-03
T20 ENG vs PAK Bristol 2006-08-28
1970-01-01

Recent performances

Latest match scores and bowling figures for Mohammad Hafeez.

PAK Champs vs SA Champ T20 · 2025-08-02 · Birmingham
Batting 17 Bowling 0/13
PAK Champs vs WI Champ T20 · 2025-07-26 · Leeds
Batting 23 Bowling -
PAK Champs vs SA Champ T20 · 2025-07-25 · Leicester
Batting 8 Bowling 2/21
PAK Champs vs ENG Champ T20 · 2025-07-18 · Birmingham
Batting 54 Bowling -
Warriors vs Charger T20 · 2023-08-27 · Lauderhill
Batting 46 Bowling -
Knights vs Charger T20 · 2023-08-26 · Lauderhill
Batting 68* Bowling 2/16
Unity vs Charger T20 · 2023-08-26 · Lauderhill
Batting 57 Bowling 0/12
Chargers vs Rider T20 · 2023-08-25 · Lauderhill
Batting 2 Bowling 1/11
Warriors vs Charger T20 · 2023-08-24 · Lauderhill
Batting - Bowling 1/13
Chargers vs Unity T20 · 2023-08-23 · Lauderhill
Batting 8 Bowling 3/10

Mohammad Hafeez career statistics

Format-wise batting and bowling records for Mohammad Hafeez — including Test, ODI, T20I and domestic cricket where available.

Test batting stats

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

Test bowling stats

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

ODI batting stats

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

ODI bowling stats

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

T20I batting stats

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

T20I bowling stats

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

List A batting stats

Matches 348
Innings 345
Runs 11605
Average 35.7
Highest score 140*
100s 17
50s 77
Catches 146

List A bowling stats

Matches 348
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

T20s batting stats

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

T20s bowling stats

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

Frequently asked questions about Mohammad Hafeez

Who is Mohammad Hafeez?

Mohammad Hafeez is a cricketer from Pakistan who plays as a allrounder. SportsGuff covers Mohammad Hafeez's profile, career statistics and match performances.

What is Mohammad Hafeez's batting and bowling style?

Mohammad Hafeez is a right-hand bat. Bowling style: right-arm offbreak.

When did Mohammad Hafeez make their international debut?

Mohammad Hafeez's recorded debuts include: TEST debut on 2003-08-20 (BAN vs PAK); ODI debut on 2003-04-03 (PAK vs ZIM); T20 debut on 2006-08-28 (ENG vs PAK).

What are Mohammad Hafeez's key cricket career stats?

Career highlights — ODI: 6614 runs at avg 32.9, 11 hundreds; T20I: 2514 runs at avg 26.46. Full format-wise batting and bowling tables are available on this SportsGuff player profile.

← Browse all cricket player profiles