- Home
- Players
- Mohammad Haris
Peshawar Zalmi · Men's cricket
Mohammad Haris stats
Data through 18 September 2026Last updated 18 September 2026
Coverage: matches in the Cricsheet data from 13 February 2022 to 18 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2022 and 2026, Mohammad Haris appears in 6 ODIs, 29 T20Is for Pakistan in the Cricsheet data. In T20 leagues Mohammad Haris scored 1,776 runs in 81 innings (average 22.48, strike rate 156.2), including 0 hundreds and 7 fifties. Against Bangladesh in T20Is, Mohammad Haris averaged 35.71 over 8 innings.
Teams played for
Mohammad Haris batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 6 | 5 | 1 | 30 | 17* | 7.50 | 35 | 85.7 | 0 | 0 | 1 | 2 | 1 |
| T20I | 29 | 28 | 2 | 515 | 107* | 19.81 | 364 | 141.5 | 1 | 1 | 4 | 45 | 26 |
| T20 (leagues & domestic) | 82 | 81 | 2 | 1,776 | 87 | 22.48 | 1,137 | 156.2 | 0 | 7 | 6 | 189 | 87 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2022 | 280 |
| 2023 | 646 |
| 2024 | 343 |
| 2025 | 813 |
| 2026 | 239 |
Year-by-year batting (10 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2022 | ODI | 3 | 10 | 3.33 | 55.6 | 6 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 5 | 166 | 33.20 | 186.5 | 70 | 0 | 1 |
| 2022 | T20I | 5 | 104 | 20.80 | 138.7 | 31 | 0 | 0 |
| 2023 | ODI | 2 | 20 | 20.00 | 117.6 | 17 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 22 | 626 | 28.45 | 160.9 | 85 | 0 | 4 |
| 2023 | T20I | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 21 | 343 | 17.15 | 142.9 | 56 | 0 | 1 |
| 2025 | T20 (leagues & domestic) | 19 | 402 | 22.33 | 146.2 | 87 | 0 | 1 |
| 2025 | T20I | 22 | 411 | 20.55 | 142.7 | 107 | 1 | 1 |
| 2026 | T20 (leagues & domestic) | 14 | 239 | 17.07 | 166.0 | 47 | 0 | 0 |
Mohammad Haris bowling record by format
Mohammad Haris has not bowled in the matches in the data.
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Bangladesh | T20I | 8 | 250 | 35.71 | 168.9 | 107 | 1 | 0 |
| New Zealand | T20I | 7 | 95 | 13.57 | 115.9 | 41 | 0 | 0 |
| United Arab Emirates | T20I | 3 | 33 | 11.00 | 100.0 | 18 | 0 | 0 |
| West Indies | T20I | 3 | 12 | 6.00 | 133.3 | 6 | 0 | 0 |
| Islamabad United | T20 (leagues & domestic) | 11 | 413 | 37.55 | 184.4 | 87 | 0 | 3 |
| Jaffna Kings | T20 (leagues & domestic) | 5 | 241 | 48.20 | 159.6 | 81 | 0 | 2 |
| Multan Sultans | T20 (leagues & domestic) | 7 | 206 | 34.33 | 179.1 | 45 | 0 | 0 |
| Lahore Qalandars | T20 (leagues & domestic) | 8 | 158 | 22.57 | 147.7 | 85 | 0 | 1 |
| Quetta Gladiators | T20 (leagues & domestic) | 8 | 155 | 19.38 | 150.5 | 35 | 0 | 0 |
| Karachi Kings | T20 (leagues & domestic) | 8 | 115 | 14.38 | 143.8 | 49 | 0 | 0 |
| Colombo Strikers | T20 (leagues & domestic) | 4 | 71 | 17.75 | 165.1 | 56 | 0 | 1 |
| Dhaka Capitals | T20 (leagues & domestic) | 3 | 12 | 4.00 | 109.1 | 12 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Gaddafi Stadium | 21 | 601 | 31.63 | 107 |
| National Stadium, Karachi | 15 | 341 | 24.36 | 40 |
| Rawalpindi Cricket Stadium | 12 | 306 | 25.50 | 87 |
| R Premadasa Stadium | 11 | 289 | 26.27 | 81 |
| Dubai International Cricket Stadium | 5 | 118 | 23.60 | 66 |
| Zahur Ahmed Chowdhury Stadium | 6 | 113 | 18.83 | 44 |
| Shere Bangla National Stadium | 11 | 101 | 9.18 | 32 |
| Rangiri Dambulla International Stadium | 4 | 89 | 22.25 | 56 |
| Multan Cricket Stadium | 5 | 72 | 18.00 | 40 |
| Sydney Cricket Ground | 2 | 58 | 29.00 | 30 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 1307 | 872 | 149.9 | 58 | – | – | – |
| T20 | Middle | 824 | 540 | 152.6 | 36 | – | – | – |
| T20 | Death | 160 | 89 | 179.8 | 11 | – | – | – |
| ODI | Middle | 13 | 27 | 48.1 | 4 | – | – | – |
| ODI | Death | 17 | 8 | 212.5 | 0 | – | – | – |
How Mohammad Haris was dismissed
- Caught73 (67%)
- Bowled12 (11%)
- Caught and bowled9 (8%)
- Lbw9 (8%)
- Run out4 (4%)
- Stumped2 (2%)
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 12 Sep 2025 | 66 |
| 14 Sep 2025 | 3 |
| 17 Sep 2025 | 18 |
| 23 Sep 2025 | 13 |
| 25 Sep 2025 | 31 |
| 28 Sep 2025 | 0 |
| 16 Jan 2026 | 7 |
| 17 Jan 2026 | 16 |
| 18 Jan 2026 | 0 |
| 28 Mar 2026 | 47 |
| 8 Apr 2026 | 11 |
| 9 Apr 2026 | 0 |
| 11 Apr 2026 | 18 |
| 13 Apr 2026 | 38 |
| 15 Apr 2026 | 35 |
| 19 Apr 2026 | 16 |
| 28 Apr 2026 | 35 |
| 3 May 2026 | 6 |
| 17 Sep 2026 | 1 |
| 18 Sep 2026 | 9 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 18 Sep 2026 | T20 (leagues & domestic) | Jamaica Kingsmen | 9 | 8 | run out | Kensington Oval |
| 17 Sep 2026 | T20 (leagues & domestic) | Antigua and Barbuda Falcons | 1 | 3 | caught | Kensington Oval |
| 3 May 2026 | T20 (leagues & domestic) | Hyderabad Kingsmen | 6 | 3 | caught | Gaddafi Stadium |
| 28 Apr 2026 | T20 (leagues & domestic) | Islamabad United | 35 | 16 | caught | National Stadium, Karachi |
| 19 Apr 2026 | T20 (leagues & domestic) | Quetta Gladiators | 16 | 6 | caught | National Stadium, Karachi |
| 15 Apr 2026 | T20 (leagues & domestic) | Quetta Gladiators | 35 | 28 | caught | National Stadium, Karachi |
| 13 Apr 2026 | T20 (leagues & domestic) | Multan Sultans | 38 | 17 | caught | National Stadium, Karachi |
| 11 Apr 2026 | T20 (leagues & domestic) | Lahore Qalandars | 18 | 10 | caught | National Stadium, Karachi |
| 9 Apr 2026 | T20 (leagues & domestic) | Karachi Kings | 0 | 2 | caught | National Stadium, Karachi |
| 8 Apr 2026 | T20 (leagues & domestic) | Hyderabad Kingsmen | 11 | 6 | caught | National Stadium, Karachi |
| 28 Mar 2026 | T20 (leagues & domestic) | Rawalpindiz | 47 | 28 | caught | Gaddafi Stadium |
| 18 Jan 2026 | T20 (leagues & domestic) | Dhaka Capitals | 0 | 1 | bowled | Shere Bangla National Stadium |
| 17 Jan 2026 | T20 (leagues & domestic) | Rajshahi Warriors | 16 | 11 | caught | Shere Bangla National Stadium |
| 16 Jan 2026 | T20 (leagues & domestic) | Noakhali Express | 7 | 5 | caught | Shere Bangla National Stadium |
| 28 Sep 2025 | T20I | India | 0 | 2 | caught | Dubai International Cricket Stadium |
| 25 Sep 2025 | T20I | Bangladesh | 31 | 23 | caught and bowled | Dubai International Cricket Stadium |
| 23 Sep 2025 | T20I | Sri Lanka | 13 | 11 | bowled | Zayed Cricket Stadium |
| 17 Sep 2025 | T20I | United Arab Emirates | 18 | 14 | bowled | Dubai International Cricket Stadium |
| 14 Sep 2025 | T20I | India | 3 | 5 | caught | Dubai International Cricket Stadium |
| 12 Sep 2025 | T20I | Oman | 66 | 43 | bowled | Dubai International Cricket Stadium |
Frequently asked questions
How many runs has Mohammad Haris scored in ODIs?
How many runs has Mohammad Haris scored in T20Is?
How many runs has Mohammad Haris scored in T20 leagues?
What is Mohammad Haris's highest score?
How many centuries has Mohammad Haris scored?
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.