Shakib Al Hasan
Shakib Al Hasan is one of the most active all-rounders in international and franchise cricket, appearing across ODIs, Test matches, T20 Internationals, the IPL, BPL, CPL and, most recently, the ILT20 in the UAE. Across 603 career matches he has accumulated 16,803 runs and 852 wickets, with a batting average of 31.76 and a bowling average of 27.38. His primary format is the One-Day International, where 210 appearances for Bangladesh Cricket have produced 6,638 runs at 39.28 and 258 wickets. On recent form, he has been active in the ILT20 since December 2025, contributing batting cameos of 36 and 38 in his last two innings while being used in short bowling spells.

2026 Season Context
Current team & role
Kolkata Knight Riders · All-Rounder
Recent form
Shakib has played eight ILT20 matches between 7 December 2025 and 4 January 2026, contributing useful cameos with the bat including scores of 36 (27 balls) and 38 (24 balls), though his bowling worklo
Strongest format
One-Day International — Across 210 ODIs, Shakib averages 39.28 with the bat and 31.55 with the ball, with 258 wickets at an economy of 4.59. Those are the strongest batting a
Career stats overview
68 Test · 210 ODI · 325 T20I appearances — spanning 2009 to present.
Test
68 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
210 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
325 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
603 matches, 852 wickets, 16,803 runs
Shakib Al Hasan has played across six competitions and multiple franchises spanning international cricket and global T20 leagues. His combined career numbers place him among the most productive all-rounders in the modern game, with a bowling average of 27.38 and a batting average of 31.76 across all formats.
ODI cricket is where he averages nearly 40 with the bat
Across 210 One-Day Internationals, Shakib averages 39.28 with the bat and has taken 258 wickets at 31.55 apiece. His economy rate of 4.59 in 50-over cricket reflects how frequently he has been trusted to bowl in the middle overs across a long international career.
Pakistan is his most productive batting opponent
Against Pakistan Cricket, Shakib averages 47.12 with the bat across 35 matches, the highest of any opponent in the top-eight head-to-head splits. He has also kept his economy to 4.05 against them, suggesting he performs at both ends of his game in that fixture.
Sher-e-Bangla: 315 wickets and 5,666 runs at home
At Sher-e-Bangla in Dhaka, Shakib has appeared in 188 matches and taken 315 wickets at an economy of 4.16, while scoring 5,666 runs at an average of 33.13. No other venue comes close in terms of volume, making it the statistical centre of his career.
ILT20 form: busy with the bat in early 2026
His most recent run of matches has come in the ILT20, where he posted 36 from 27 balls and 38 from 24 balls in consecutive appearances in early January 2026. The bowling returns have been modest in that spell, with limited overs bowled per game.
Head-to-head
Vs opponents
Career totals broken down by the teams Shakib Al Hasan has faced most often, heat-scaled by output.
Zimbabwe
- Matches
- 59
- Runs
- 2,115
- Wickets
- 124
West Indies
- Matches
- 46
- Runs
- 2,132
- Wickets
- 92
Sri Lanka
- Matches
- 45
- Runs
- 1,434
- Wickets
- 68
India
- Matches
- 39
- Runs
- 1,279
- Wickets
- 61
New Zealand
- Matches
- 39
- Runs
- 1,553
- Wickets
- 56
Pakistan
- Matches
- 35
- Runs
- 1,555
- Wickets
- 42
South Africa
- Matches
- 30
- Runs
- 755
- Wickets
- 39
England
- Matches
- 28
- Runs
- 891
- Wickets
- 53
Grounds played at
Home & away grounds
The venues where Shakib Al Hasan has turned out most often.
Shere Bangla National Stadium, Dhaka
- Matches
- 188
- Runs
- 5,666
- Wickets
- 315
Zahur Ahmed Chowdhury Stadium, Chattogram
- Matches
- 57
- Runs
- 2,042
- Wickets
- 107
Eden Gardens, Kolkata
- Matches
- 19
- Runs
- 395
- Wickets
- 22
Dubai International Cricket Stadium
- Matches
- 13
- Runs
- 254
- Wickets
- 10
Harare Sports Club
- Matches
- 13
- Runs
- 536
- Wickets
- 28
Providence Stadium, Guyana
- Matches
- 13
- Runs
- 293
- Wickets
- 14
R. Premadasa Stadium, Colombo
- Matches
- 13
- Runs
- 270
- Wickets
- 13
Sylhet International Cricket Stadium
- Matches
- 13
- Runs
- 366
- Wickets
- 18
Official profile
Elsewhere on the web
ESPNcricinfo
Shakib Al Hasan's profile
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.
Photo credits (1)
- Shakib Al Hasan — photo by Nurunnaby Chowdhury (Hasive), CC BY-SA 4.0 · source