CRICMIND.AI
PLAYER ANALYSIS

Shakib Al Hasan Career Stats, Records and All-Format Analysis

17,111 runs and 876 wickets across all formats — Shakib Al Hasan's numbers confirm his standing as one of cricket's most complete all-rounders in the game's history.

AI
CricMind AI
CricMind Intelligence Engine
··6 min read
Shakib Al Hasan Career Stats, Records and All-Format Analysis

Shakib Al Hasan: 17,111 Runs, 876 Wickets — Cricket's Ultimate All-Round Force

Few cricketers in history have sustained genuine dual-threat excellence across all three formats of the game. Shakib Al Hasan, Bangladesh's most decorated cricketer, has done exactly that — amassing 17,111 runs and 876 wickets across Tests, ODIs and T20s, numbers that place him in an exclusive tier alongside the likes of Jacques Kallis and Kapil Dev in the pantheon of cricket's greatest all-rounders.

What separates Shakib from many of his contemporaries is the sheer breadth of his career. He has represented Bangladesh across 68 Tests, 210 ODIs and 351 T20 matches — the T20 figure alone placing him among the most-capped players in the shortest format's global history. His ability to contribute with both bat and ball at international and franchise level has made him a cornerstone of Bangladesh cricket and a sought-after commodity across franchise leagues worldwide.

Career at a Glance

FormatMatRunsAvgSRHS100s50sWktsBowl AvgEcon
Test684,35637.5562.521752922632.583.03
ODI2106,63837.9383.712485225831.554.59
T203516,11722.41126.88903039221.386.90
Total62917,11121713111876

The Test Arena: Bangladesh's Batting Anchor

In the longest format, Shakib averages 37.55 with the bat — a figure that looks modest until you consider the context. Bangladesh's Test batting averages as a collective have historically hovered in the low 20s. Shakib's 37.55 represents elite-level performance within his team's ecosystem, and his 5 centuries and 29 fifties from 124 innings demonstrate remarkable consistency for a player batting predominantly in the middle order.

His highest Test score of 217 — scored against New Zealand in 2017 — remains one of the finest innings by any Bangladesh batsman. That double century was built with patience and precision: 531 fours across his Test career point to a player who scores heavily through the gaps rather than brute force, with only 27 sixes in nearly 7,000 balls faced.

With the ball, Shakib's Test record is equally imposing. His 226 wickets at 32.58 make him Bangladesh's all-time leading Test wicket-taker. A bowling average under 33 for a slow left-armer operating on generally flat subcontinental surfaces is outstanding. His economy rate of 3.03 in Tests reflects the suffocating control he brings — fewer than three and a half runs per over across more than 2,400 overs bowled.

ODI Mastery: The Complete 50-Over Cricketer

Shakib's ODI numbers are arguably where his all-round genius shines brightest. With 6,638 runs at 37.93 and 258 wickets at 31.55, he is one of only a handful of cricketers in history to pass 6,000 runs and 250 wickets in the format.

The batting consistency is remarkable: 8 centuries and 52 fifties from 200 innings means Shakib converts starts into significant scores at an impressive rate. His strike rate of 83.7 places him firmly in the accumulator category rather than the power-hitting one, but in Bangladesh's batting order, his ability to occupy the crease and build innings has been invaluable.

As an ODI bowler, Shakib's economy of 4.59 is tidy for the era of flat pitches and two new balls. His left-arm orthodox spin provides the control that allows Bangladesh's quicker bowlers to attack at the other end. The 258 ODI wickets put him among the top all-time spinners in the format's history.

T20 Cricket: The Franchise Circuit Veteran

It is in T20 cricket where the sheer volume of Shakib's career becomes most apparent. With 351 matches across international and franchise cricket — representing teams from the IPL, Big Bash, PSL, CPL and BPL — he is one of the most experienced T20 cricketers in history.

His 6,117 T20 runs at a strike rate of 126.8 demonstrate his evolution as a batter in the format. While he has never scored a T20 century (his highest is 89), his 30 fifties across 321 innings show a player who consistently provides platforms in the middle overs. His 179 sixes in T20 cricket add a power dimension absent from his longer-format game.

But it is Shakib's T20 bowling that truly stands out. His 392 wickets at an average of 21.38 make him one of the highest wicket-takers in T20 cricket history. The bowling average is particularly striking — under 22 in a format where economy is generally prioritised over strike rate. His economy of 6.90 is competitive for a spinner operating across a decade and a half of T20 cricket.

What the Numbers Show

The combined career line of 17,111 runs and 876 wickets across 629 matches tells the story of a cricketer who has been genuinely world-class with both bat and ball for the better part of two decades.

Consider the all-round comparison: in Tests alone, only a select group — Kallis, Sobers, Botham, Kapil Dev, Hadlee — have matched Shakib's combination of 4,000+ runs and 200+ wickets. In ODIs, the 6,600-run, 250-wicket double is territory occupied by almost no one else. And in T20s, 6,000+ runs and 390+ wickets is a combination that may never be replicated.

Shakib's franchise career has taken him across the globe — from the Kolkata Knight Riders and Sunrisers Hyderabad in the IPL to the Adelaide Strikers and Melbourne Renegades in Australia's Big Bash, to Peshawar Zalmi and Lahore Qalandars in the PSL. Each stop has added to his T20 education and his remarkable aggregate numbers.

For Bangladesh cricket, Shakib's contribution transcends statistics. He has been the team's most reliable performer in ICC events, their most consistent match-winner, and their most recognisable global brand. His career represents the maturation of Bangladesh cricket from perennial underdog to genuine competitor on the world stage.

FAQ

How many runs and wickets does Shakib Al Hasan have in all formats?

Shakib Al Hasan has scored 17,111 runs and taken 876 wickets across Tests (68 matches), ODIs (210 matches) and T20s (351 matches), making him one of the most prolific all-rounders in cricket history.

What is Shakib Al Hasan's highest Test score?

Shakib's highest Test score is 217, scored against New Zealand. He has 5 Test centuries and 29 fifties from 124 innings, averaging 37.55.

How many T20 wickets does Shakib Al Hasan have?

Shakib has taken 392 wickets in T20 cricket at an average of 21.38 and an economy of 6.90 across 351 matches, placing him among the highest wicket-takers in the format's history.

Which franchise teams has Shakib Al Hasan played for?

Shakib has represented Kolkata Knight Riders, Sunrisers Hyderabad, Adelaide Strikers, Melbourne Renegades, Peshawar Zalmi, Lahore Qalandars, Karachi Kings, Jamaica Tallawahs and Barbados Tridents across various franchise leagues worldwide.

SHARE THIS ARTICLE
This article uses statistical insights generated by the Cricmind analytics engine. AI-generated analysis for entertainment and informational purposes.
TOPICS
Shakib Al Hasan statsShakib Al Hasan careerShakib Al Hasan recordsBangladesh cricketcricket all-rounder statsShakib Al Hasan wickets
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