LUCKYSPIRE

Mohammad Hafeez

India · Left-arm orthodox · All-rounder

Mohammad Hafeez is a Pakistani all-rounder whose primary format is the One-Day International. Across 481 career matches he has accumulated 14,419 runs at a batting average of 32.11 and taken 281 wickets at an economy of 4.17, a combination that places him among the more productive dual-threat players in the modern game. His 358 appearances for Pakistan Cricket form the core of that record, supplemented by stints in the PSL, CPL and various other T20 franchise competitions. Recent appearances have all come in the PSL, where his form has been variable: a 69 off 46 balls and a 48 off 26 balls in 2022 and early 2023 are the highlights, though shorter contributions have been more frequent.

Matches
0
Runs
0
Wickets
0
Explore Full Stats
Bat Avg
32.1
Bowl Avg
32.8

2026 Season Context

Current team & role

Kolkata Knight Riders · All-Rounder

Recent form

Hafeez's last 10 appearances have all come in the 2022 and 2023 PSL seasons, where his batting has been inconsistent: a 69 off 46 balls and a 48 off 26 balls sit alongside several single-digit scores.

Strongest format

One-Day International — In 203 ODIs, Hafeez has scored 6,351 runs at an average of 34.70 and taken 128 wickets at an economy of 4.15, a dual contribution that no other format

Career stats overview

51 Test · 203 ODI · 227 T20I appearances — spanning 2009 to present.

Test

51 matches

3,321
Runs scored
51
Wickets taken

Where his legacy was forged — the format that rewards patience and precision.

ODI

203 matches

6,351
Runs scored
128
Wickets taken

The middle-overs architect — a decade of white-ball consistency.

T20I

227 matches

4,747
Runs scored
102
Wickets taken

Brief but impactful — quality over volume in the shortest format.

Format-aware deep dive

Where he dominates

Home record

215
wickets

Average 21.4 on Indian soil — better than any active spinner of the era.

Fourth-innings force

112
wickets

A third of his Test wickets come on day five, when bowlers decide outcomes.

Lower-order resilience

38.4
batting avg

At No.7 his average beats every Indian specialist in that slot since 2015.

Elite opposition

198
wkts in 48 M

Combined record vs Australia, England, New Zealand and South Africa.

Consistency

14
five-wicket hauls

Third-most by any Indian bowler since his Test debut.

WTC presence

2
finals played

In the conversation every cycle. Central to this India red-ball side.

Career threads

Beyond the numbers

481 matches across five competitions

Hafeez has appeared in Tests, ODIs, T20 Internationals, the PSL and the CPL, accumulating 14,419 runs and 281 wickets across all formats. His career spans 358 matches for Pakistan Cricket alone, underlining his longevity at the top level.

ODIs remain his strongest format

Across 203 One-Day Internationals, Hafeez averages 34.70 with the bat and has taken 128 wickets at an economy of 4.15. That combination of consistent run-scoring and disciplined bowling makes ODI cricket the format where his numbers carry the most weight.

Exceptional record against Zimbabwe and Bangladesh

Against Zimbabwe, Hafeez averages 44.11 with the bat across 28 matches, scoring 1,191 runs at a strike rate of 88.42 alongside 28 wickets. Against Bangladesh he averages 39.36 with the bat across 27 matches, adding 24 wickets at an economy of 3.66.

Sharjah is his most productive ground by average

In 30 matches at Sharjah, Hafeez has scored 1,358 runs at a batting average of 42.44. His bowling economy there sits at 4.17, consistent with his career-wide ODI figure, suggesting the ground suits both disciplines.

T20 formats show a different gear

Across T20 Internationals and the PSL, Hafeez's strike rate climbs above 123 in both competitions. In 108 T20Is he has taken 58 wickets at an average of 22.53, his most economical T20 return across any competition.

What’s next

Upcoming matches

View full IPL 2026 schedule →

Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.