Mohammad Hafeez is an all rounder . Mohammad Hafeez was born on Oct 17, 1980. Mohammad Hafeez has played for several teams, including Pakistan, Baluchistan Bears, Federally Administered Tribal Areas, Faisalabad, Faisalabad Wolves, Lahore Blues, Lahore Whites, Lahore Lions, Multan, Pakistan A, Punjab Pakistan, PCB Reds, Rawalpindi, Sui Gas Corporation, Sargodha, Sui Northern Gas Pipelines Limited, Kolkata Knight Riders, Middlesex, Melbourne Renegades, Melbourne Stars, Khyber Pakhtunkhwa, Khulna Royal Bengals, Wayamba United, Guyana Amazon Warriors, Mohammedan Sporting Club, St Kitts and Nevis Patriots, Dhaka Capitals, Quetta Gladiators, Lahore Qalandars, Peshawar Zalmi, Durbar Rajshahi, Pakistan Cricket Board Patrons XI, Durban Qalandars, Maratha Arabians, Montreal Tigers, Surrey Jaguars, Central Punjab, Southern Punjab, Delhi Bulls, Desert Riders, Galle Marvels, Muzzaffarabad Tigers, Asia Lions, Pakistan Legends, Mississauga Scorpions, Biratnagar Super Kings, Pokhara Avengers, Joburg Bangla Tigers, Texas Chargers, Pakistan Champions, New York Lions CC.
Mohammad Hafeez has played 218 ODIs, where Mohammad Hafeez scored 6614 runs and picked up 139 wickets. Mohammad Hafeez's highest score in ODIs is 140.
Mohammad Hafeez has played 119 T20Is and scored 2514 runs at an average of 26.00 with a strike rate of 122.00. Mohammad Hafeez also picked up 61 wickets in the shortest format of the game.