CRICMIND.AI
PLAYER ANALYSIS

Mohammad Hafeez Career Stats: 14,801 Runs, 289 Wickets Across Formats

Mohammad Hafeez scored 14,801 runs and took 289 wickets across 252 international and franchise matches — one of Pakistan's most versatile all-rounders.

AI
CricMind AI
CricMind Intelligence Engine
··7 min read
Mohammad Hafeez Career Stats: 14,801 Runs, 289 Wickets Across Formats

Mohammad Hafeez's career numbers demand a double take: 14,801 runs and 289 wickets across all formats. Few cricketers in the history of the game have sustained genuine all-round contributions at the international level for as long as the man known as "The Professor." Across Tests, ODIs, T20Is, and franchise leagues spanning three continents, Hafeez built one of the most complete careers in Pakistan cricket.

Career Overview

Hafeez's career spans 252 matches across all formats, with a presence in virtually every major T20 franchise league in the world — from the IPL (Kolkata Knight Riders) and Big Bash (Melbourne Stars) to the PSL (Peshawar Zalmi, Lahore Qalandars, Quetta Gladiators) and the CPL (St Kitts and Nevis Patriots, Guyana Amazon Warriors).

FormatMatRunsAvgSRHS100s50sWktsBowl AvgEcon
Test513,32136.957.92248115133.022.72
ODI2036,35133.9677.7140113712838.984.15
T202525,12924.54117.499*02411026.146.61
Total25214,8012241972289

The combined tally of 14,801 runs and 289 wickets places Hafeez among a rare category of cricketers who contributed with bat and ball at the highest level for over a decade and a half.

Test Cricket: The Anchoring Role

Hafeez's 51-Test career produced 3,321 runs at an average of 36.9 — respectable for an opening batsman who also contributed 51 wickets with his off-spin. His highest score of 224 stands as one of the great individual innings by a Pakistan batsman, demonstrating the concentration and technique that earned him his "Professor" nickname.

Eight Test centuries and 11 half-centuries across 97 innings show a batsman capable of building substantial innings. His strike rate of 57.9 was typical of the era's opening batsmen — patient accumulation rather than aggressive intent. Where Hafeez added value that pure batsmen could not was with the ball: 51 Test wickets at 33.02 with an economy of 2.72 gave Pakistan a genuine fifth-bowling option and the tactical flexibility of an all-rounder opening the batting.

The 419 fours and 26 sixes in Test cricket reveal a player who scored predominantly through orthodox stroke play — the ratio of boundaries to sixes (over 16:1) speaks to classical technique rather than power hitting.

ODI Cricket: The Complete Package

203 ODI caps — a staggering number that reflects both longevity and consistency. Hafeez's 6,351 runs at 33.96 made him one of Pakistan's most reliable ODI performers, while 128 wickets at 38.98 gave the team a bowling option that could plug gaps across middle overs and even take crucial breakthroughs.

Eleven ODI centuries and 37 fifties demonstrate the ability to convert starts into match-defining innings. His highest ODI score of 140 shows the capacity for acceleration that separated good ODI players from great ones. The 635 fours and 106 sixes across ODI innings reveal a player who expanded his range compared to Tests — the six-hitting became a more prominent feature, particularly in the later stages of his white-ball career.

Hafeez's ODI bowling economy of 4.15 was outstanding for a part-time off-spinner operating across multiple eras of increasingly aggressive batting. To maintain sub-4.2 economy across 164 bowling innings over more than a decade of ODI cricket required constant tactical evolution.

T20 Cricket: Global Franchise Star

The T20 format is where Hafeez's career took on global dimensions. His 252 T20 matches produced 5,129 runs at a strike rate of 117.4 — a rate that marked him as an aggressive, impactful top-order player. The 24 fifties without a century (highest score 99*) is one of those statistical quirks that underlines how close he came so many times without converting to three figures in the shortest format.

110 T20 wickets at 26.14 is an exceptional haul. In a format where specialist bowlers can go for 10+ an over, Hafeez's economy rate of 6.61 made him one of the most reliable spin options across the global franchise circuit.

Franchise Career

Hafeez's franchise journey reads like a tour of world cricket:

LeagueTeam(s)
IPLKolkata Knight Riders
PSLPeshawar Zalmi, Lahore Qalandars, Quetta Gladiators
BBLMelbourne Stars
CPLSt Kitts and Nevis Patriots, Guyana Amazon Warriors
OtherMiddlesex (T20 Blast), Rajshahi Kings (BPL)

The willingness to compete across leagues on four continents speaks to Hafeez's adaptability. Each league brought different conditions, teammates, and tactical demands — and Hafeez delivered across all of them.

What the Numbers Show

The all-round dimension is extraordinary. 14,801 runs AND 289 wickets places Hafeez in an elite club. For context, very few cricketers in history have scored 10,000+ runs and taken 250+ wickets across all formats combined. The dual contribution — especially in white-ball cricket — made Hafeez worth two roster spots on any team.

Consistency over power. With 1,540 career fours versus 297 sixes (approximately 5:1 ratio), Hafeez was a placement player. He found gaps, rotated strike, and used the full arc of the ground rather than relying on brute force. In T20s, where six-hitting dominance is prized, his ability to maintain a 117.4 strike rate through boundaries along the ground and smart rotation was a different but equally effective approach.

Longevity is the defining trait. Hafeez's last Test was in 2018, his last ODI in 2019, and his final T20 appearances came in 2023. That covers approximately 15 years of international and franchise cricket across all formats — a span that saw the game evolve dramatically from the early T20 era through the franchise explosion.

The bowling action saga. No analysis of Hafeez's career is complete without acknowledging the bowling action controversies that periodically disrupted his career. Multiple suspensions and remedial work on his action reduced his bowling output at times, but his ability to return and perform after each setback demonstrated remarkable mental resilience.

Legacy in Pakistan Cricket

Hafeez's place in Pakistan cricket history is secure. He belongs to a tradition of Pakistani all-rounders — alongside names like Imran Khan, Wasim Akram, and Shahid Afridi — who could change matches with both bat and ball. While he may not have reached the iconic heights of those predecessors, his combined volume of runs and wickets across all formats arguably exceeds several more celebrated names.

For Pakistan's development, Hafeez served as a bridge between eras. He opened the batting alongside different generations of players, adapted to different coaches and captains, and represented Pakistan across multiple World Cups and ICC events. That institutional continuity is invaluable to any cricket nation.

For a broader view of Pakistan's all-time players and career records, explore cricket player records and Pakistan's team profile.

FAQ

How many runs did Mohammad Hafeez score across all formats?

Mohammad Hafeez scored a combined 14,801 runs across Tests (3,321), ODIs (6,351), and T20s (5,129). He also took 289 wickets across all formats.

What is Mohammad Hafeez's highest score?

Hafeez's highest score is 224 in Test cricket, scored for Pakistan. In ODIs, his best is 140, while his T20 high score of 99* remains agonisingly short of a century.

How many wickets did Mohammad Hafeez take?

Hafeez took 289 wickets across all formats — 51 in Tests at 33.02, 128 in ODIs at 38.98, and 110 in T20s at 26.14. His off-spin was a consistent weapon throughout his career.

Which franchise teams did Mohammad Hafeez play for?

Hafeez played for Kolkata Knight Riders (IPL), Peshawar Zalmi, Lahore Qalandars, and Quetta Gladiators (PSL), Melbourne Stars (BBL), St Kitts and Nevis Patriots and Guyana Amazon Warriors (CPL), Middlesex (T20 Blast), and Rajshahi Kings (BPL).

SHARE THIS ARTICLE
This article uses statistical insights generated by the Cricmind analytics engine. AI-generated analysis for entertainment and informational purposes.
TOPICS
Mohammad Hafeez statsMohammad Hafeez careerMohammad Hafeez recordsPakistan all-rounderMohammad Hafeez wicketscricket all-rounder stats
GET THE FULL AI PREDICTION
Cricmind analyses 278,205 IPL deliveries to predict every match outcome with confidence scores and key factor breakdowns.
VIEW PREDICTIONSMORE ARTICLES
MORE IN PLAYER ANALYSIS
Editorial Standards

This article was produced by the CricMind Sports Editor, CricMind.ai's AI-assisted editorial identity. All predictions are generated by the Oracle engine and stored immutably before the match. Statistical claims are verified against the IPL 2008-2026 ball-by-ball dataset.

Read our Publication Policy · About CricMind · Contact