CricfanAI

Mohammad Hafeez

Stats cover T20 internationals (full-member nations, 2005–) and major T20 leagues: IPL, BBL, PSL, CPL, SA20, MLC, ILT20, BPL, LPL, WBBL, WPL. Full career on ESPNcricinfo ↗

Batting

FormatMInnsRunsHSAvgSR50s100s4s6s
BBL1144466.670010
BPL77862912.2992.4700130
CPL39397517021.46102.04206022
IPL8864169.1477.110072
LPL88891611.1389.900101
PSL737316729826.97123.38015263
T20I10010023339926.21121.2614023073

Bowling

FormatMInnsOversRunsWktsEconAvgSR
BBL113.02207.33
BPL337.04816.864842
CPL3939120.3731266.0728.1227.81
IPL4410.06826.83430
LPL6618.012056.672421.6
PSL353574.1510186.8828.3324.72
T20I7575198.11321586.6722.7820.5

Player DNA (ball-by-ball, all competitions)

Scoring profile by over

Over 15101520

Strike rate in each over of the innings — most destructive in over 19.

Where the runs come from

1s 32%2s & 3s 11%4s 38%6s 19%

57% of runs in boundaries · 42% dot-ball rate.

Bowling profile by over

Over 15101520

Economy rate in each over of the innings — taller bars mean more expensive.

Recent form

Last 15 innings, oldest to most recent. Hover a point for the score.

Batting by phase

PowerplaySR 97.3 · 1598 runs (1642 balls) · 56% dots · 15% boundaries
MiddleSR 118.7 · 2579 runs (2173 balls) · 35% dots · 13% boundaries
DeathSR 170.5 · 822 runs (482 balls) · 23% dots · 22% boundaries

Bowling by phase

PowerplayEcon 6.28 · 35 wkts (137 overs) · 51% dots
MiddleEcon 6.50 · 69 wkts (278 overs) · 34% dots
DeathEcon 9.87 · 6 wkts (15 overs) · 33% dots

How they get out

caught 71% (148)bowled 8% (17)run out 7% (15)lbw 6% (12)stumped 4% (8)caught and bowled 4% (8)hit wicket 0% (1)

Top grounds

Recent innings

  • 1 (2) vs Multan SultansPSL · 2023-03-11
  • 41* (18) vs Peshawar ZalmiPSL · 2023-03-08
  • 2 (7) vs Lahore QalandarsPSL · 2023-03-02
  • 48 (26) vs Islamabad UnitedPSL · 2023-02-24
  • 25 (22) vs Lahore QalandarsPSL · 2023-02-21
  • 18 (15) vs Multan SultansPSL · 2023-02-15
  • 69 (46) vs Multan SultansPSL · 2022-02-27
  • 28 (28) vs Islamabad UnitedPSL · 2022-02-25
  • 0 (3) vs Multan SultansPSL · 2022-02-23
  • 49 (44) vs Peshawar ZalmiPSL · 2022-02-21

Recent bowling

  • 0/8 (1.0 ov) vs Multan SultansPSL · 2023-03-11
  • 0/20 (2.0 ov) vs Peshawar ZalmiPSL · 2023-03-08
  • 0/3 (1.0 ov) vs Lahore QalandarsPSL · 2023-03-02
  • 0/14 (1.0 ov) vs Lahore QalandarsPSL · 2023-02-21
  • 0/4 (1.0 ov) vs Peshawar ZalmiPSL · 2023-02-20