Shahid Afridi

Shahid Afridi Cricket Stats & Career Records

Category: All-rounder International team: Pakistan Career: 1996–2018

Shahid Afridi is a all-rounder associated with Pakistan, with an international career span of 1996–2018. Across the normalized career records available here, Shahid Afridi has 11,196 runs and 541 wickets across Test, ODI and/or T20I formats where records are available.

Shahid Afridi Career Stats

Career figures are cross-checked against the independent scorecard-derived layer. Exact matches are verified automatically; small source under-counts are corrected only when the scorecard layer is complete and identity-safe.

FormatCareerMatchesInningsRunsHSBat Avg50s100sWicketsBBIBowl Avg
✓ verified 1998–2010 27 48 1,716 156 36.51 8 5 48 5/52 35.60
✓ verified 1996–2015 398 369 8,064 124 23.58 39 6 395 7/12 34.51
✓ verified 2006–2018 99 91 1,416 54 17.92 4 0 98 4/11 24.45

Career rows are automatically cross-checked against the independent detailed-scorecard layer. Canonical team aliases are merged, representative-XI internationals are included for the same verified person, and conflicts are kept out of the verified state.

Detailed Data Coverage

The career total and the independent detailed-scorecard layer are compared format by format. A format is labelled Verified only when the corrected career total and detailed match total agree and the available runs/wickets reconcile.

FormatCareer matchesDetailed matchesCoverageCross-source checkStatus
TEST2727100.0%VerifiedVerified
ODI398398100.0%VerifiedVerified
T20I9999100.0%VerifiedVerified
Data integrity: Career summary validated · Detailed scorecard coverage 100.0% of career matches currently represented.

Shahid Afridi Dismissals & Head-to-Head

Historical scorecards and Cricsheet ball-by-ball are kept separate so career dismissal evidence is not mixed with delivery-level coverage.

Level 1Historical scorecards

Who dismissed whom

468career batting dismissals
332dismissals with bowler named
423 / 541career wickets linked to a batter

Easy read: 332 of 468 batting dismissals identify the bowler; 136 scorecards do not. Missing names are never guessed.

Source check: summary totals reconcile with the complete stored breakdown.

View scorecard dismissal breakdown +

Shahid Afridi as batter

Top 20 shown. All 184 named bowlers total 332 dismissals.

BowlerTimes outHow
Irfan Pathan9bowled, caught
Muthiah Muralidaran9caught, bowled, stumping
Lasith Malinga6caught, bowled
Thisara Perera6caught, bowled
Jacob Oram5caught, bowled
James Anderson5bowled, caught
Shaun Pollock5caught, lbw
Adam Milne4caught
Dale Steyn4caught, bowled
Graeme Swann4bowled, caught
Jacques Kallis4caught, bowled
Jason Gillespie4caught, bowled, lbw
Lonwabo Tsotsobe4caught
Makhaya Ntini4caught
Shakib Al Hasan4caught
Shane Watson4caught
Andy Caddick3caught
Ashish Nehra3bowled, caught
Ashley Giles3caught, bowled
Brett Lee3caught

Shahid Afridi as bowler

Top 20 shown. All 254 named batters total 423 wickets.

BatterWicketsHow
Ricky Ponting9caught, lbw
Tillakaratne Dilshan8bowled
Mahela Jayawardene7bowled, caught
AB de Villiers6caught, bowled
Andrew Symonds6caught, bowled, lbw
Kumar Sangakkara6caught, bowled
Virender Sehwag6bowled, caught
Paul Collingwood5lbw, caught, bowled
Ross Taylor5bowled, lbw
Chamara Kapugedera4caught, bowled
Elton Chigumbura4lbw, bowled
Farhad Reza4lbw
Jacques Kallis4caught
Lasith Malinga4bowled, lbw, caught
Ramnaresh Sarwan4caught, lbw
Shakib Al Hasan4bowled, lbw, caught
Tatenda Taibu4bowled, caught, lbw
Brendon McCullum3bowled, caught, lbw
Damien Martyn3caught, bowled
Dean Brownlie3bowled, caught, lbw
Level 2Cricsheet ball by ball

Head-to-head matchups

308international Cricsheet matches available
244batting dismissals in covered matches
348wickets in covered matches
308 of 524 career internationals have Cricsheet ball-by-ball coverage (58.8%).

Coverage: the table is complete for the Cricsheet international matches available for this exact registry identity. Matches without delivery-level Cricsheet data are not invented or estimated.

View ball-by-ball head-to-head stats +

Shahid Afridi as batter

Top 20 bowlers by balls faced. The underlying player index contains all 250 bowler matchups.

BowlerMatchesBalls facedRunsStrike rateTimes out
Zaheer Khan12135160118.522
Lasith Malinga24132170128.796
Irfan Pathan17103150145.638
Muttiah Muralitharan1179104131.655
Shakib Al Hasan137396131.514
Stuart Broad116669104.552
Daniel Vettori116075125.002
Nuwan Kulasekara125978132.203
Dale Steyn115965110.174
Abdur Razzak115892158.621
NLTC Perera185886148.286
Graeme Swann95768119.304
Shane Watson955104189.094
A Kumble35385160.381
Jacques Kallis85283159.622
Ashish Nehra75274142.312
Kyle Mills84777163.832
Lakshmipathy Balaji64774157.452
Johan Botha74677167.392
Angelo Mathews54353123.261

Shahid Afridi as bowler

Top 20 batters by legal balls bowled. The underlying player index contains all 368 batter matchups.

BatterMatchesLegal ballsRuns concededEconomyWickets
Prasanna Jayawardene273402664.697
Kumar Sangakkara283223005.596
AB de Villiers263032655.257
Mahendra Singh Dhoni‡202862585.412
Ross Taylor182401784.455
Ian Bell82401734.332
Angelo Mathews212371654.183
Michael Clarke182231744.682
Tillakaratne Dilshan192161604.448
Yuvraj Singh202022256.683
Kevin Pietersen141971675.094
Rahul Dravid111871524.880
Kane Williamson121771444.882
SR Tendulkar91702037.160
Marlon Samuels121681184.212
Paul Collingwood151571124.285
Martin Guptill141571445.503
Dinesh Chandimal131551365.263
Andrew Symonds101541435.576
Shakib Al Hasan141511244.934

Strike rate = runs per 100 balls. Economy = runs conceded per six legal balls.

Player image: Wikimedia Commons · CC BY 2.0

Scroll to Top