| Opponent | Matches | Inns | Not Out | Runs | HS | Ave | 100 | 50 | Ct | St |
| Agriculture Development Bank of Pakistan | 3 | 4 | 1 | 287 | 200* | 95.66
| 1 | 0 | 3 | |
| Allied Bank Limited | 4 | 7 | 1 | 255 | 120 | 42.50
| 1 | 1 | 2 | |
| Attock Group | 1 | 1 | 0 | 95 | 95 | 95.00
| 0 | 1 | 0 | |
| Australia | 1 | 2 | 1 | 122 | 68 | 122.00
| 0 | 2 | 0 | |
| Australia A | 3 | 5 | 1 | 175 | 116 | 43.75
| 1 | 1 | 1 | |
| Australians | 1 | 2 | 0 | 53 | 29 | 26.50
| 0 | 0 | 0 | |
| Bahawalpur | 4 | 7 | 2 | 596 | 204* | 119.20
| 2 | 1 | 4 | |
| Bangladeshis | 1 | 0 | | | | | | | 0 | |
| Defence Housing Authority | 1 | 1 | 1 | 59 | 59* | | 0 | 1 | 0 | |
| Derbyshire | 1 | 2 | 0 | 152 | 96 | 76.00
| 0 | 2 | 0 | |
| England | 2 | 3 | 0 | 22 | 21 | 7.33
| 0 | 0 | 4 | |
| England XI | 2 | 4 | 1 | 125 | 71* | 41.66
| 0 | 1 | 0 | |
| Faisalabad | 7 | 8 | 1 | 387 | 149 | 55.28
| 1 | 2 | 4 | |
| First-Class Counties Select XI | 1 | 2 | 0 | 104 | 57 | 52.00
| 0 | 1 | 1 | |
| Gloucestershire | 1 | 1 | 0 | 63 | 63 | 63.00
| 0 | 1 | 1 | |
| Gujranwala | 3 | 5 | 2 | 191 | 100* | 63.66
| 1 | 0 | 1 | |
| Hyderabad (Pakistan) | 4 | 6 | 2 | 380 | 115 | 95.00
| 2 | 1 | 9 | |
| India A | 4 | 4 | 0 | 64 | 48 | 16.00
| 0 | 0 | 1 | |
| Islamabad | 3 | 4 | 1 | 127 | 75 | 42.33
| 0 | 1 | 1 | |
| Karachi Blues | 5 | 9 | 3 | 506 | 125 | 84.33
| 2 | 3 | 2 | |
| Karachi Harbour | 1 | 1 | 0 | 76 | 76 | 76.00
| 0 | 1 | 1 | |
| Karachi Port Trust | 1 | 1 | 0 | 0 | 0 | 0.00
| 0 | 0 | 1 | |
| Karachi Whites | 3 | 5 | 0 | 294 | 96 | 58.80
| 0 | 3 | 1 | |
| Kenya | 1 | 2 | 1 | 115 | 106* | 115.00
| 1 | 0 | 0 | |
| Khan Research Laboratories | 8 | 9 | 0 | 285 | 101 | 31.66
| 1 | 1 | 3 | |
| Lahore | 1 | 2 | 0 | 30 | 29 | 15.00
| 0 | 0 | 1 | |
| Lahore Blues | 3 | 6 | 0 | 36 | 14 | 6.00
| 0 | 0 | 1 | |
| Lahore Ravi | 1 | 2 | 1 | 35 | 25* | 35.00
| 0 | 0 | 0 | |
| Lahore Shalimar | 1 | 1 | 0 | 88 | 88 | 88.00
| 0 | 1 | 1 | |
| Lahore Whites | 2 | 3 | 0 | 62 | 58 | 20.66
| 0 | 1 | 2 | |
| Marylebone Cricket Club | 1 | 2 | 0 | 18 | 15 | 9.00
| 0 | 0 | 0 | |
| Multan | 4 | 7 | 1 | 235 | 72 | 39.16
| 0 | 2 | 5 | |
| Mumbai | 1 | 2 | 0 | 37 | 25 | 18.50
| 0 | 0 | 0 | |
| National Bank of Pakistan | 8 | 11 | 2 | 220 | 74* | 24.44
| 0 | 2 | 5 | |
| North West Frontier Province and Baluchistan | 1 | 2 | 0 | 188 | 188 | 94.00
| 1 | 0 | 0 | |
| Nottinghamshire | 1 | 1 | 0 | 0 | 0 | 0.00
| 0 | 0 | 0 | |
| Pakistan Customs | 6 | 10 | 2 | 395 | 149 | 49.37
| 1 | 1 | 2 | |
| Pakistan International Airlines | 3 | 5 | 0 | 201 | 178 | 40.20
| 1 | 0 | 4 | |
| Pakistan National Shipping Corporation | 1 | 2 | 1 | 52 | 33* | 52.00
| 0 | 0 | 0 | |
| Pakistan Reserves | 1 | 2 | 0 | 85 | 85 | 42.50
| 0 | 1 | 2 | |
| Pakistan Telecommunication Company Limited | 2 | 3 | 1 | 301 | 234* | 150.50
| 1 | 0 | 0 | |
| Peshawar | 7 | 12 | 0 | 231 | 45 | 19.25
| 0 | 0 | 12 | |
| Public Works Department | 1 | 2 | 0 | 16 | 8 | 8.00
| 0 | 0 | 1 | |
| Punjab (Pakistan) | 1 | 1 | 0 | 123 | 123 | 123.00
| 1 | 0 | 1 | |
| Quetta | 1 | 1 | 0 | 208 | 208 | 208.00
| 1 | 0 | 0 | |
| Rawalpindi | 5 | 9 | 3 | 427 | 150 | 71.16
| 2 | 1 | 12 | |
| REDCO Pakistan Limited | 1 | 1 | 0 | 70 | 70 | 70.00
| 0 | 1 | 0 | |
| Rest of Baluchistan | 1 | 1 | 0 | 256 | 256 | 256.00
| 1 | 0 | 1 | |
| Rest of Sind | 1 | 1 | 0 | 39 | 39 | 39.00
| 0 | 0 | 2 | |
| Sargodha | 2 | 3 | 2 | 217 | 101* | 217.00
| 1 | 1 | 0 | |
| Sheikhupura | 1 | 1 | 0 | 87 | 87 | 87.00
| 0 | 1 | 2 | |
| Sialkot | 5 | 8 | 2 | 381 | 161* | 63.50
| 2 | 1 | 6 | |
| Sind | 1 | 2 | 0 | 48 | 34 | 24.00
| 0 | 0 | 0 | |
| Sri Lanka A | 6 | 10 | 3 | 502 | 119* | 71.71
| 3 | 1 | 5 | |
| Sui Northern Gas Pipelines Limited | 5 | 7 | 1 | 123 | 50 | 20.50
| 0 | 1 | 5 | |
| Sui Southern Gas Corporation | 1 | 1 | 0 | 204 | 204 | 204.00
| 1 | 0 | 4 | |
| Water and Power Development Authority | 4 | 8 | 0 | 105 | 37 | 13.12
| 0 | 0 | 6 | |
| Yorkshire | 1 | 2 | 0 | 12 | 7 | 6.00
| 0 | 0 | 1 | |
| Zarai Taraqiati Bank Limited | 3 | 5 | 0 | 237 | 182 | 47.40
| 1 | 0 | 1 | |
| Zimbabwe | 4 | 5 | 0 | 91 | 46 | 18.20
| 0 | 0 | 1 | |
| Zimbabwe A | 3 | 5 | 2 | 348 | 137 | 116.00
| 2 | 1 | 1 | |
| Zimbabweans | 1 | 2 | 0 | 80 | 58 | 40.00
| 0 | 1 | 0 | |