CricketScore

Players / Mohammed Shami

Men's cricket

Mohammed Shami: runs, wickets and records

326 recorded matches from 6 Jan 2013 to 23 May 2026, most often for India, Gujarat Titans, Delhi Daredevils. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests648675056*11.9074.6028325
ODIs10648224258.0082.700179
T20Is243773.5070.00001
T20 leagues13234115216.05103.60095

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests1222296/5627.763.316
ODIs1052007/5724.325.596
T20Is24243/1530.389.000
T20 leagues1321454/1129.028.670

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
56*70England12 Aug 2021
51*81England9 Jul 2014
3747Australia9 Feb 2023
3424Australia9 Dec 2014
3030Sri Lanka26 Jul 2017

Mohammed Shami: matches in the records

Mohammed Shami appears in 326 recorded men's matches, from 6 January 2013 to 23 May 2026, most often for India, Gujarat Titans and Delhi Daredevils. The matches split as 64 in Test matches, 106 in One Day Internationals, 24 in Twenty20 Internationals and 132 in franchise Twenty20 leagues. The most frequent opponents in the records are Australia (39 matches), England (36 matches) and West Indies (32 matches). The ground used most often is Dubai International Cricket Stadium, with 21 matches.

Mohammed Shami batting record

In Test matches, the batting record is 750 runs in 86 innings, an average of 11.90, a strike rate of 74.6 and a highest score of 56*, with 2 fifties and 18 ducks.

In One Day Internationals, the batting record is 224 runs in 48 innings, an average of 8.00, a strike rate of 82.7 and a highest score of 25, with 6 ducks.

In franchise Twenty20 leagues, the batting record is 115 runs in 34 innings, an average of 6.05, a strike rate of 103.6 and a highest score of 21, with 6 ducks.

Mohammed Shami bowling record

In Test matches, the bowling record is 229 wickets in 122 innings, an average of 27.76, an economy rate of 3.31, a strike rate of 50.3 balls per wicket and best figures of 6 for 56, including 6 five-wicket hauls.

In One Day Internationals, the bowling record is 200 wickets in 105 innings, an average of 24.32, an economy rate of 5.59 and best figures of 7 for 57, including 6 five-wicket hauls.

In Twenty20 Internationals, the bowling record is 24 wickets in 24 innings, an average of 30.38, an economy rate of 9.00 and best figures of 3 for 15.

In franchise Twenty20 leagues, the bowling record is 145 wickets in 132 innings, an average of 29.02, an economy rate of 8.67 and best figures of 4 for 11.

Mohammed Shami highest innings

The highest individual scores in the records are: 56* from 70 balls against England at Lord's, London on 12 August 2021 (Tests). 51* from 81 balls against England at Trent Bridge on 9 July 2014 (Tests). 37 from 47 balls against Australia at Vidarbha Cricket Association Stadium, Jamtha, Nagpur on 9 February 2023 (Tests). 34 from 24 balls against Australia at Adelaide Oval on 9 December 2014 (Tests). 30 from 30 balls against Sri Lanka at Galle International Stadium on 26 July 2017 (Tests).

Mohammed Shami best bowling

The best bowling figures in the records are: 7 for 57 against New Zealand at Wankhede Stadium, Mumbai on 15 November 2023. 6 for 56 against Australia at Perth Stadium on 14 December 2018. 5 for 18 against Sri Lanka at Wankhede Stadium, Mumbai on 2 November 2023. 5 for 28 against South Africa at The Wanderers Stadium on 24 January 2018. 5 for 35 against South Africa at Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium on 2 October 2019.

Mohammed Shami results with the side

In Test matches, the player's side won 31 and lost 20 of the 64 recorded matches (60.8% of decided matches).

In One Day Internationals, the player's side won 67 and lost 33 of the 106 recorded matches (67.0% of decided matches).

In Twenty20 Internationals, the player's side won 14 and lost 8 of the 24 recorded matches (63.6% of decided matches).

In franchise Twenty20 leagues, the player's side won 59 and lost 70 of the 132 recorded matches (45.7% of decided matches).

Against the most frequent opponents the results were Australia: 17 won, 16 lost in 39 matches, England: 17 won, 16 lost in 36 matches, West Indies: 21 won, 6 lost in 32 matches, New Zealand: 15 won, 10 lost in 28 matches and Chennai Super Kings: 7 won, 10 lost in 17 matches.

Mohammed Shami teams

Matches by side: India (194), Gujarat Titans (33), Delhi Daredevils (32), Kings XI Punjab (28), Punjab Kings (14), Lucknow Super Giants (13), Sunrisers Hyderabad (9) and Kolkata Knight Riders (3).

Mohammed Shami main grounds

The grounds used most often are Dubai International Cricket Stadium (21), Feroz Shah Kotla (16), Narendra Modi Stadium, Ahmedabad (16), Wankhede Stadium, Mumbai (14), Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow (9) and Melbourne Cricket Ground (8).

Mohammed Shami runs by year

Runs in each calendar year of the records: 2013 (38), 2014 (193), 2015 (52), 2016 (69), 2017 (136), 2018 (114), 2019 (40), 2020 (72), 2021 (114), 2022 (109), 2023 (106), 2025 (22), 2026 (31).

Mohammed Shami wickets by year

Wickets in each calendar year of the records: 2013 (48), 2014 (72), 2015 (25), 2016 (37), 2017 (28), 2018 (53), 2019 (92), 2020 (39), 2021 (45), 2022 (43), 2023 (84), 2025 (20), 2026 (12).

Mohammed Shami matches by year

Recorded matches in each calendar year: 2013 (27), 2014 (38), 2015 (12), 2016 (20), 2017 (17), 2018 (18), 2019 (43), 2020 (27), 2021 (23), 2022 (30), 2023 (40), 2025 (18), 2026 (13).

Mohammed Shami fours and sixes

In Test matches, 83 fours and 25 sixes, one boundary every 9.3 balls faced; 64.3% of the runs came in boundaries.

In One Day Internationals, 17 fours and 9 sixes, one boundary every 10.4 balls faced; 54.5% of the runs came in boundaries.

How Mohammed Shami gets out

In Test matches, 63 recorded dismissals: caught 71%, bowled 17%, caught and bowled 5% and stumped 3%.

In One Day Internationals, 28 recorded dismissals: caught 54%, bowled 21%, caught and bowled 14% and run out 11%.

In franchise Twenty20 leagues, 19 recorded dismissals: caught 58%, bowled 16%, run out 16% and stumped 5%.

Mohammed Shami bowling in detail

In Test matches: 8,661 dot balls (75.2% of legal deliveries), 364 maidens, 76 wides and 32 no-balls and wickets by caught 56%, bowled 29% and lbw 15%.

In One Day Internationals: 3,005 dot balls (57.5% of legal deliveries), 51 maidens, 186 wides and 4 no-balls and wickets by caught 62%, bowled 30% and lbw 6%.

In Twenty20 Internationals: 196 dot balls (40.3% of legal deliveries), 1 maidens, 17 wides and 1 no-balls and wickets by caught 67%, bowled 25% and lbw 8%.

In franchise Twenty20 leagues: 1,226 dot balls (42.1% of legal deliveries), 3 maidens, 156 wides and 9 no-balls and wickets by caught 70%, bowled 21% and lbw 7%.

Mohammed Shami player of the match awards

Of the 13 player of the match awards on record, the first is dated 11 October 2014 (India v West Indies) and the latest 5 April 2026 (Sunrisers Hyderabad v Lucknow Super Giants): 9 in One Day Internationals and 4 in franchise Twenty20 leagues.

Mohammed Shami first and latest matches

The first recorded match in Test matches is dated 6 November 2013 against West Indies and the latest 7 June 2023 against Australia.

The first recorded match in One Day Internationals is dated 6 January 2013 against Pakistan and the latest 9 March 2025 against New Zealand.

The first recorded match in Twenty20 Internationals is dated 21 March 2014 against Pakistan and the latest 2 February 2025 against England.

The first recorded match in franchise Twenty20 leagues is dated 8 April 2013 against Rajasthan Royals and the latest 23 May 2026 against Punjab Kings.

Mohammed Shami against different opponents

The most runs against a single opponent are 303 against England in 35 innings (average 11.22), 207 against Australia in 29 innings (average 10.35), 154 against Sri Lanka in 12 innings (average 22.00) and 125 against South Africa in 21 innings (average 7.35).

The most wickets against a single opponent are 86 against Australia in 49 innings, 77 against England in 48 innings, 75 against West Indies in 40 innings and 67 against New Zealand in 35 innings.

Mohammed Shami at different grounds

The grounds that have produced the most runs are Eden Gardens (69 runs in 7 innings), Trent Bridge (61 runs in 4 innings), Adelaide Oval (49 runs in 7 innings) and Feroz Shah Kotla (34 runs in 9 innings).

Mohammed Shami recent years

Year by year, the latest figures in the records are 2020: 27 matches, 72 runs and 39 wickets; 2021: 23 matches, 114 runs and 45 wickets; 2022: 30 matches, 109 runs and 43 wickets; 2023: 40 matches, 106 runs and 84 wickets; 2025: 18 matches, 22 runs and 20 wickets; 2026: 13 matches, 31 runs and 12 wickets.

Mohammed Shami year by year

The busiest year in the records is 2019, with 43 matches. The most runs in a calendar year came in 2014: 193. The most wickets in a calendar year came in 2019: 92.

Questions and answers

How many matches has Mohammed Shami played?

326 recorded matches, from 6 January 2013 to 23 May 2026.

How many runs has Mohammed Shami scored in Tests?

750 runs in 86 innings, at an average of 11.90.

How many runs has Mohammed Shami scored in ODIs?

224 runs in 48 innings, at an average of 8.00.

How many runs has Mohammed Shami scored in T20 leagues?

115 runs in 34 innings, at an average of 6.05.

What is Mohammed Shami's highest score?

56* from 70 balls against England on 12 August 2021, at Lord's, London.

How many wickets has Mohammed Shami taken in Tests?

229 wickets in 122 innings, with best figures of 6 for 56.

How many wickets has Mohammed Shami taken in ODIs?

200 wickets in 105 innings, with best figures of 7 for 57.

How many wickets has Mohammed Shami taken in T20Is?

24 wickets in 24 innings, with best figures of 3 for 15.

How many sixes has Mohammed Shami hit?

40 sixes and 109 fours in the recorded matches.

How many player of the match awards has Mohammed Shami won?

13 in the recorded matches.

Which teams has Mohammed Shami played for?

India (194), Gujarat Titans (33), Delhi Daredevils (32), Kings XI Punjab (28), Punjab Kings (14), Lucknow Super Giants (13), Sunrisers Hyderabad (9) and Kolkata Knight Riders (3).

When was Mohammed Shami's most recent recorded match?

23 May 2026.

Team pages

Records