CricketScore

Players / Shakib Al Hasan

Men's cricket

Shakib Al Hasan: runs, wickets and records

565 recorded matches from 6 Aug 2006 to 8 Aug 2026, most often for Bangladesh, Kolkata Knight Riders, Sunrisers Hyderabad. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests681244,35621737.5562.552953027
ODIs2112006,638124*37.9383.785261851
T20Is1131102,2958423.66122.501223449
T20 leagues1721372,04366*17.92118.90617954
County Championship1212126.0041.40010

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests1152266/3332.623.0317
ODIs2052595/3031.424.593
T20Is1101315/2020.986.942
T20 leagues1671516/626.257.261
County Championship295/9621.443.051

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
217276New Zealand12 Jan 2017
144242Pakistan17 Dec 2011
137180Zimbabwe3 Nov 2014
124*99West Indies17 Jun 2019
121119England8 Jun 2019

Shakib Al Hasan: matches in the records

Shakib Al Hasan appears in 565 recorded men's matches, from 6 August 2006 to 8 August 2026, most often for Bangladesh, Kolkata Knight Riders and Sunrisers Hyderabad. The matches split as 68 in Test matches, 211 in One Day Internationals, 113 in Twenty20 Internationals, 172 in franchise Twenty20 leagues and 1 in the County Championship. The most frequent opponents in the records are Zimbabwe (62 matches), West Indies (48 matches) and Sri Lanka (46 matches). The ground used most often is Shere Bangla National Stadium, with 90 matches.

Shakib Al Hasan batting record

In Test matches, the batting record is 4,356 runs in 124 innings, an average of 37.55, a strike rate of 62.5 and a highest score of 217, with 5 hundreds, 29 fifties and 6 ducks.

In One Day Internationals, the batting record is 6,638 runs in 200 innings, an average of 37.93, a strike rate of 83.7 and a highest score of 124*, with 8 hundreds, 52 fifties and 11 ducks.

In Twenty20 Internationals, the batting record is 2,295 runs in 110 innings, an average of 23.66, a strike rate of 122.5 and a highest score of 84, with 12 fifties and 8 ducks.

In franchise Twenty20 leagues, the batting record is 2,043 runs in 137 innings, an average of 17.92, a strike rate of 118.9 and a highest score of 66*, with 6 fifties and 13 ducks.

Shakib Al Hasan bowling record

In Test matches, the bowling record is 226 wickets in 115 innings, an average of 32.62, an economy rate of 3.03, a strike rate of 64.6 balls per wicket and best figures of 6 for 33, including 17 five-wicket hauls.

In One Day Internationals, the bowling record is 259 wickets in 205 innings, an average of 31.42, an economy rate of 4.59 and best figures of 5 for 30, including 3 five-wicket hauls.

In Twenty20 Internationals, the bowling record is 131 wickets in 110 innings, an average of 20.98, an economy rate of 6.94 and best figures of 5 for 20, including 2 five-wicket hauls.

In franchise Twenty20 leagues, the bowling record is 151 wickets in 167 innings, an average of 26.25, an economy rate of 7.26 and best figures of 6 for 6, including 1 five-wicket haul.

Shakib Al Hasan highest innings

The highest individual scores in the records are: 217 from 276 balls against New Zealand at Basin Reserve on 12 January 2017 (Tests). 144 from 242 balls against Pakistan at Shere Bangla National Stadium on 17 December 2011 (Tests). 137 from 180 balls against Zimbabwe at Sheikh Abu Naser Stadium on 3 November 2014 (Tests). 124* from 99 balls against West Indies at The Cooper Associates County Ground on 17 June 2019 (ODIs). 121 from 119 balls against England at Sophia Gardens on 8 June 2019 (ODIs).

Shakib Al Hasan best bowling

The best bowling figures in the records are: 6 for 6 against Trinidad & Tobago Red Steel at Kensington Oval, Bridgetown on 3 August 2013. 6 for 33 against West Indies at Sabina Park, Kingston on 12 July 2018. 6 for 59 against Zimbabwe at Shere Bangla National Stadium on 25 October 2014. 6 for 82 against Pakistan at Shere Bangla National Stadium on 17 December 2011. 6 for 99 against South Africa at SuperSport Park on 26 November 2008.

Shakib Al Hasan results with the side

In Test matches, the player's side won 15 and lost 42 of the 68 recorded matches (26.3% of decided matches).

In One Day Internationals, the player's side won 94 and lost 111 of the 211 recorded matches (45.9% of decided matches).

In Twenty20 Internationals, the player's side won 44 and lost 67 of the 113 recorded matches (39.6% of decided matches).

In franchise Twenty20 leagues, the player's side won 93 and lost 74 of the 172 recorded matches (55.7% of decided matches).

Against the most frequent opponents the results were Zimbabwe: 46 won, 16 lost in 62 matches, West Indies: 23 won, 23 lost in 48 matches, Sri Lanka: 13 won, 30 lost in 46 matches, India: 7 won, 30 lost in 40 matches and New Zealand: 9 won, 27 lost in 39 matches.

Shakib Al Hasan teams

Matches by side: Bangladesh (392), Kolkata Knight Riders (51), Sunrisers Hyderabad (20), Jamaica Tallawahs (15), Barbados Tridents (13), Galle Titans (10), Antigua and Barbuda Falcons (10), Jaffna Kings (9), MI Emirates (8) and Karachi Kings (7).

Shakib Al Hasan main grounds

The grounds used most often are Shere Bangla National Stadium (90), Shere Bangla National Stadium, Mirpur (36), Zahur Ahmed Chowdhury Stadium (27), Eden Gardens (24), Harare Sports Club (14) and Dubai International Cricket Stadium (14).

Shakib Al Hasan runs by year

Runs in each calendar year of the records: 2006 (297), 2007 (468), 2008 (586), 2009 (862), 2010 (1,264), 2011 (1,051), 2012 (697), 2013 (438), 2014 (1,202), 2015 (818), 2016 (910), 2017 (1,331), 2018 (1,137), 2019 (826), 2021 (818), 2022 (931), 2023 (938), 2024 (396), 2025 (221), 2026 (153).

Shakib Al Hasan wickets by year

Wickets in each calendar year of the records: 2006 (11), 2007 (19), 2008 (30), 2009 (42), 2010 (74), 2011 (61), 2012 (28), 2013 (29), 2014 (69), 2015 (41), 2016 (59), 2017 (50), 2018 (60), 2019 (15), 2021 (51), 2022 (44), 2023 (37), 2024 (32), 2025 (10), 2026 (14).

Shakib Al Hasan matches by year

Recorded matches in each calendar year: 2006 (11), 2007 (25), 2008 (20), 2009 (22), 2010 (35), 2011 (34), 2012 (19), 2013 (16), 2014 (40), 2015 (31), 2016 (53), 2017 (37), 2018 (42), 2019 (21), 2021 (38), 2022 (30), 2023 (36), 2024 (21), 2025 (19), 2026 (15).

Shakib Al Hasan fours and sixes

In Test matches, 530 fours and 27 sixes, one boundary every 12.5 balls faced; 52.4% of the runs came in boundaries.

In One Day Internationals, 618 fours and 51 sixes, one boundary every 11.9 balls faced; 41.8% of the runs came in boundaries.

In Twenty20 Internationals, 234 fours and 49 sixes, one boundary every 6.6 balls faced; 53.6% of the runs came in boundaries.

In franchise Twenty20 leagues, 179 fours and 54 sixes, one boundary every 7.4 balls faced; 50.9% of the runs came in boundaries.

How Shakib Al Hasan gets out

In Test matches, 116 recorded dismissals: caught 69%, bowled 14%, lbw 12% and stumped 3%.

In One Day Internationals, 175 recorded dismissals: caught 57%, bowled 20%, lbw 7% and run out 6%.

In Twenty20 Internationals, 97 recorded dismissals: caught 63%, bowled 22%, run out 6% and caught and bowled 4%.

In franchise Twenty20 leagues, 114 recorded dismissals: caught 63%, bowled 19%, run out 7% and lbw 4%.

Shakib Al Hasan bowling in detail

In Test matches: 10,549 dot balls (72.3% of legal deliveries), 444 maidens, 4 wides and 12 no-balls and wickets by caught 50%, lbw 23% and bowled 20%.

In One Day Internationals: 5,692 dot balls (53.5% of legal deliveries), 77 maidens, 158 wides and 4 no-balls and wickets by caught 47%, bowled 21% and lbw 19%.

In Twenty20 Internationals: 924 dot balls (38.9% of legal deliveries), 2 maidens, 42 wides and 2 no-balls and wickets by caught 53%, bowled 23% and stumped 13%.

In franchise Twenty20 leagues: 1,236 dot balls (37.8% of legal deliveries), 7 maidens, 70 wides and 0 no-balls and wickets by caught 50%, bowled 22% and stumped 12%.

Shakib Al Hasan player of the match awards

Of the 49 player of the match awards on record, the first is dated 16 April 2008 (Pakistan v Bangladesh) and the latest 2 January 2026 (Abu Dhabi Knight Riders v MI Emirates): 5 in Test matches, 22 in One Day Internationals, 9 in Twenty20 Internationals and 13 in franchise Twenty20 leagues.

Shakib Al Hasan first and latest matches

The first recorded match in Test matches is dated 18 May 2007 against India and the latest 27 September 2024 against India.

The first recorded match in One Day Internationals is dated 6 August 2006 against Zimbabwe and the latest 6 November 2023 against Sri Lanka.

The first recorded match in Twenty20 Internationals is dated 13 September 2007 against West Indies and the latest 22 June 2024 against India.

The first recorded match in franchise Twenty20 leagues is dated 15 April 2011 against Rajasthan Royals and the latest 8 August 2026 against Galle Gallants.

The first recorded match in the County Championship is dated 9 September 2024 against Somerset and the latest 9 September 2024 against Somerset.

Shakib Al Hasan against different opponents

The most runs against a single opponent are 2,132 against West Indies in 56 innings (average 43.51), 2,115 against Zimbabwe in 65 innings (average 38.45), 1,555 against Pakistan in 41 innings (average 45.74) and 1,553 against New Zealand in 45 innings (average 37.88).

The most wickets against a single opponent are 124 against Zimbabwe in 69 innings, 92 against West Indies in 56 innings, 69 against Sri Lanka in 52 innings and 61 against India in 46 innings.

Shakib Al Hasan at different grounds

The grounds that have produced the most runs are Shere Bangla National Stadium (3,337 runs in 99 innings), Shere Bangla National Stadium, Mirpur (1,092 runs in 40 innings), Zahur Ahmed Chowdhury Stadium (969 runs in 33 innings) and Harare Sports Club (536 runs in 16 innings).

Shakib Al Hasan recent years

Year by year, the latest figures in the records are 2021: 38 matches, 818 runs and 51 wickets; 2022: 30 matches, 931 runs and 44 wickets; 2023: 36 matches, 938 runs and 37 wickets; 2024: 21 matches, 396 runs and 32 wickets; 2025: 19 matches, 221 runs and 10 wickets; 2026: 15 matches, 153 runs and 14 wickets.

Shakib Al Hasan year by year

The busiest year in the records is 2016, with 53 matches. The most runs in a calendar year came in 2017: 1,331. The most wickets in a calendar year came in 2010: 74.

Questions and answers

How many matches has Shakib Al Hasan played?

565 recorded matches, from 6 August 2006 to 8 August 2026.

How many runs has Shakib Al Hasan scored in Tests?

4,356 runs in 124 innings, at an average of 37.55.

How many runs has Shakib Al Hasan scored in ODIs?

6,638 runs in 200 innings, at an average of 37.93.

How many runs has Shakib Al Hasan scored in T20Is?

2,295 runs in 110 innings, at an average of 23.66.

What is Shakib Al Hasan's highest score?

217 from 276 balls against New Zealand on 12 January 2017, at Basin Reserve.

How many wickets has Shakib Al Hasan taken in Tests?

226 wickets in 115 innings, with best figures of 6 for 33.

How many wickets has Shakib Al Hasan taken in ODIs?

259 wickets in 205 innings, with best figures of 5 for 30.

How many wickets has Shakib Al Hasan taken in T20Is?

131 wickets in 110 innings, with best figures of 5 for 20.

How many sixes has Shakib Al Hasan hit?

181 sixes and 1,562 fours in the recorded matches.

How many player of the match awards has Shakib Al Hasan won?

49 in the recorded matches.

How many hundreds has Shakib Al Hasan scored?

13 in the recorded matches.

Which teams has Shakib Al Hasan played for?

Bangladesh (392), Kolkata Knight Riders (51), Sunrisers Hyderabad (20), Jamaica Tallawahs (15), Barbados Tridents (13), Galle Titans (10), Antigua and Barbuda Falcons (10) and Jaffna Kings (9).

When was Shakib Al Hasan's most recent recorded match?

8 August 2026.

Team pages

Records