CricketScore

Players / Shahid Afridi

Men's cricket

Shahid Afridi: runs, wickets and records

420 recorded matches from 11 Feb 2003 to 12 Feb 2022, most often for Pakistan, Hampshire, Multan Sultans. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests61140115636.45114.6124717
ODIs2071853,91312423.29136.0315339177
T20Is95871,39654*18.37152.60410272
T20 leagues112901,24810116.64157.2128580

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests11114/9546.643.470
ODIs2002427/1232.854.667
T20Is93954/1124.396.620
T20 leagues1091045/726.157.171

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
156128India21 Jan 2006
12460Bangladesh21 Jun 2010
10976Sri Lanka15 Jun 2010
10246India15 Apr 2005
10143Derbyshire22 Aug 2017

Shahid Afridi: matches in the records

Shahid Afridi appears in 420 recorded men's matches, from 11 February 2003 to 12 February 2022, most often for Pakistan, Hampshire and Multan Sultans. The matches split as 6 in Test matches, 207 in One Day Internationals, 95 in Twenty20 Internationals and 112 in franchise Twenty20 leagues. The most frequent opponents in the records are Sri Lanka (52 matches), India (39 matches) and South Africa (37 matches). The ground used most often is Dubai International Cricket Stadium, with 51 matches.

Shahid Afridi batting record

In Test matches, the batting record is 401 runs in 11 innings, an average of 36.45 and a highest score of 156, with 1 hundred, 2 fifties and 1 ducks.

In One Day Internationals, the batting record is 3,913 runs in 185 innings, an average of 23.29, a strike rate of 136.0 and a highest score of 124, with 3 hundreds, 15 fifties and 15 ducks.

In Twenty20 Internationals, the batting record is 1,396 runs in 87 innings, an average of 18.37, a strike rate of 152.6 and a highest score of 54*, with 4 fifties and 8 ducks.

In franchise Twenty20 leagues, the batting record is 1,248 runs in 90 innings, an average of 16.64, a strike rate of 157.2 and a highest score of 101, with 1 hundred, 2 fifties and 9 ducks.

Shahid Afridi bowling record

In Test matches, the bowling record is 11 wickets in 11 innings, an average of 46.64, an economy rate of 3.47, a strike rate of 80.5 balls per wicket and best figures of 4 for 95.

In One Day Internationals, the bowling record is 242 wickets in 200 innings, an average of 32.85, an economy rate of 4.66 and best figures of 7 for 12, including 7 five-wicket hauls.

In Twenty20 Internationals, the bowling record is 95 wickets in 93 innings, an average of 24.39, an economy rate of 6.62 and best figures of 4 for 11.

In franchise Twenty20 leagues, the bowling record is 104 wickets in 109 innings, an average of 26.15, an economy rate of 7.17 and best figures of 5 for 7, including 1 five-wicket haul.

Shahid Afridi highest innings

The highest individual scores in the records are: 156 from 128 balls against India at Iqbal Stadium on 21 January 2006 (Tests). 124 from 60 balls against Bangladesh at Rangiri Dambulla International Stadium on 21 June 2010 (ODIs). 109 from 76 balls against Sri Lanka at Rangiri Dambulla International Stadium on 15 June 2010 (ODIs). 102 from 46 balls against India at Green Park on 15 April 2005 (ODIs). 101 from 43 balls against Derbyshire at County Ground on 22 August 2017 (franchise Twenty20 leagues).

Shahid Afridi best bowling

The best bowling figures in the records are: 7 for 12 against West Indies at Providence Stadium on 14 July 2013. 6 for 38 against Australia at Dubai Sports City Cricket Stadium on 22 April 2009. 5 for 7 against Quetta Gladiators at Sharjah Cricket Stadium on 14 February 2016. 5 for 11 against Kenya at Edgbaston on 14 September 2004. 5 for 16 against Kenya at Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa on 23 February 2011.

Shahid Afridi results with the side

In One Day Internationals, the player's side won 102 and lost 98 of the 207 recorded matches (51.0% of decided matches).

In Twenty20 Internationals, the player's side won 53 and lost 40 of the 95 recorded matches (57.0% of decided matches).

In franchise Twenty20 leagues, the player's side won 47 and lost 60 of the 112 recorded matches (43.9% of decided matches).

Against the most frequent opponents the results were Sri Lanka: 28 won, 22 lost in 52 matches, India: 16 won, 21 lost in 39 matches, South Africa: 16 won, 20 lost in 37 matches, Australia: 10 won, 25 lost in 35 matches and New Zealand: 14 won, 19 lost in 34 matches.

Shahid Afridi teams

Matches by side: Pakistan (304), Hampshire (23), Multan Sultans (21), Peshawar Zalmi (19), Deccan Chargers (10), St Kitts and Nevis Patriots (10), Karachi Kings (9), Northamptonshire (8), Melbourne Renegades (6) and Galle Gladiators (3).

Shahid Afridi main grounds

The grounds used most often are Dubai International Cricket Stadium (51), Sheikh Zayed Stadium (25), Shere Bangla National Stadium (23), Sharjah Cricket Stadium (22), National Stadium (19) and R Premadasa Stadium (17).

Shahid Afridi runs by year

Runs in each calendar year of the records: 2003 (16), 2004 (238), 2005 (549), 2006 (408), 2007 (408), 2008 (378), 2009 (585), 2010 (838), 2011 (529), 2012 (358), 2013 (639), 2014 (446), 2015 (561), 2016 (391), 2017 (328), 2018 (58), 2019 (52), 2020 (169), 2021 (3), 2022 (4).

Shahid Afridi wickets by year

Wickets in each calendar year of the records: 2003 (3), 2004 (19), 2005 (19), 2006 (19), 2007 (30), 2008 (41), 2009 (45), 2010 (36), 2011 (49), 2012 (24), 2013 (36), 2014 (23), 2015 (30), 2016 (27), 2017 (15), 2018 (14), 2019 (10), 2020 (7), 2021 (2), 2022 (3).

Shahid Afridi matches by year

Recorded matches in each calendar year: 2003 (3), 2004 (12), 2005 (17), 2006 (22), 2007 (21), 2008 (31), 2009 (31), 2010 (35), 2011 (33), 2012 (31), 2013 (35), 2014 (22), 2015 (37), 2016 (31), 2017 (22), 2018 (10), 2019 (8), 2020 (12), 2021 (4), 2022 (3).

Shahid Afridi fours and sixes

In Test matches, 47 fours and 17 sixes, one boundary every 5.5 balls faced; 72.3% of the runs came in boundaries.

In One Day Internationals, 339 fours and 177 sixes, one boundary every 5.6 balls faced; 61.8% of the runs came in boundaries.

In Twenty20 Internationals, 102 fours and 72 sixes, one boundary every 5.3 balls faced; 60.2% of the runs came in boundaries.

In franchise Twenty20 leagues, 85 fours and 80 sixes, one boundary every 4.8 balls faced; 65.7% of the runs came in boundaries.

How Shahid Afridi gets out

In One Day Internationals, 168 recorded dismissals: caught 69%, bowled 15%, lbw 5% and run out 5%.

In Twenty20 Internationals, 76 recorded dismissals: caught 75%, bowled 16%, run out 4% and lbw 3%.

In franchise Twenty20 leagues, 75 recorded dismissals: caught 71%, bowled 12%, lbw 8% and run out 5%.

Shahid Afridi bowling in detail

In Test matches: 596 dot balls (67.3% of legal deliveries), 6 maidens, 5 wides and 13 no-balls and wickets by lbw 36%, bowled 27% and caught 18%.

In One Day Internationals: 5,121 dot balls (50.1% of legal deliveries), 32 maidens, 277 wides and 19 no-balls and wickets by caught 40%, bowled 29% and lbw 19%.

In Twenty20 Internationals: 795 dot balls (37.9% of legal deliveries), 3 maidens, 48 wides and 1 no-balls and wickets by bowled 40%, caught 39% and lbw 15%.

In franchise Twenty20 leagues: 862 dot balls (37.9% of legal deliveries), 6 maidens, 66 wides and 1 no-balls and wickets by caught 47%, bowled 29% and lbw 12%.

Shahid Afridi player of the match awards

Of the 37 player of the match awards on record, the first is dated 14 September 2004 (Kenya v Pakistan) and the latest 10 March 2018 (Multan Sultans v Karachi Kings): 19 in One Day Internationals, 11 in Twenty20 Internationals and 7 in franchise Twenty20 leagues.

Shahid Afridi first and latest matches

The first recorded match in Test matches is dated 20 November 2005 against England and the latest 13 July 2010 against Australia.

The first recorded match in One Day Internationals is dated 11 February 2003 against Australia and the latest 20 March 2015 against Australia.

The first recorded match in Twenty20 Internationals is dated 28 August 2006 against England and the latest 31 May 2018 against West Indies.

The first recorded match in franchise Twenty20 leagues is dated 22 April 2008 against Delhi Daredevils and the latest 12 February 2022 against Islamabad United.

Shahid Afridi against different opponents

The most runs against a single opponent are 897 against India in 39 innings (average 25.63), 814 against Sri Lanka in 44 innings (average 22.00), 765 against New Zealand in 32 innings (average 24.68) and 723 against South Africa in 35 innings (average 22.59).

The most wickets against a single opponent are 58 against Sri Lanka in 50 innings, 42 against New Zealand in 33 innings, 41 against Australia in 35 innings and 35 against England in 34 innings.

Shahid Afridi at different grounds

The grounds that have produced the most runs are Dubai International Cricket Stadium (703 runs in 43 innings), Sharjah Cricket Stadium (406 runs in 18 innings), Sheikh Zayed Stadium (383 runs in 22 innings) and Shere Bangla National Stadium (343 runs in 18 innings).

Shahid Afridi recent years

Year by year, the latest figures in the records are 2017: 22 matches, 328 runs and 15 wickets; 2018: 10 matches, 58 runs and 14 wickets; 2019: 8 matches, 52 runs and 10 wickets; 2020: 12 matches, 169 runs and 7 wickets; 2021: 4 matches, 3 runs and 2 wickets; 2022: 3 matches, 4 runs and 3 wickets.

Shahid Afridi year by year

The busiest year in the records is 2015, with 37 matches. The most runs in a calendar year came in 2010: 838. The most wickets in a calendar year came in 2011: 49.

Questions and answers

How many matches has Shahid Afridi played?

420 recorded matches, from 11 February 2003 to 12 February 2022.

How many runs has Shahid Afridi scored in Tests?

401 runs in 11 innings, at an average of 36.45.

How many runs has Shahid Afridi scored in ODIs?

3,913 runs in 185 innings, at an average of 23.29.

How many runs has Shahid Afridi scored in T20Is?

1,396 runs in 87 innings, at an average of 18.37.

What is Shahid Afridi's highest score?

156 from 128 balls against India on 21 January 2006, at Iqbal Stadium.

How many wickets has Shahid Afridi taken in Tests?

11 wickets in 11 innings, with best figures of 4 for 95.

How many wickets has Shahid Afridi taken in ODIs?

242 wickets in 200 innings, with best figures of 7 for 12.

How many wickets has Shahid Afridi taken in T20Is?

95 wickets in 93 innings, with best figures of 4 for 11.

How many sixes has Shahid Afridi hit?

346 sixes and 573 fours in the recorded matches.

How many player of the match awards has Shahid Afridi won?

37 in the recorded matches.

How many hundreds has Shahid Afridi scored?

5 in the recorded matches.

Which teams has Shahid Afridi played for?

Pakistan (304), Hampshire (23), Multan Sultans (21), Peshawar Zalmi (19), Deccan Chargers (10), St Kitts and Nevis Patriots (10), Karachi Kings (9) and Northamptonshire (8).

When was Shahid Afridi's most recent recorded match?

12 February 2022.

Team pages

Records