- Home
- Players
- Mohammad Hasnain
Pakistan · Men's cricket
Mohammad Hasnain stats
Data through 23 April 2026Last updated 23 April 2026
Coverage: matches in the Cricsheet data from 27 February 2019 to 23 April 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Mohammad Hasnain played 15 ODIs, 27 T20Is for Pakistan in the data, between 2019 and 2026. Mohammad Hasnain took 89 T20 league wickets in the data (average 25.44, economy 8.98, best 4/25).
International matches
42
ODIs 15 · T20Is 27
International wickets
41
1 five-wicket hauls
T20 league & domestic matches
74
78 runs
Best bowling
5/26
ODI
Teams played for
Pakistan 2019–2025 · 42Quetta Gladiators 2019–2024 · 39Sydney Thunder 2022–2025 · 8B-Love Kandy 2023 · 6Kandy Falcons 2024 · 5Multan Sultans 2025 · 5Oval Invincibles 2022 · 5Trinbago Knight Riders 2019 · 4Islamabad United 2026 · 2Worcestershire 2022 · 1
Mohammad Hasnain batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 15 | 7 | 4 | 53 | 28 | 17.67 | 34 | 155.9 | 0 | 0 | 1 | 9 | 1 |
| T20I | 27 | 10 | 9 | 24 | 8* | 24.00 | 26 | 92.3 | 0 | 0 | 0 | 2 | 1 |
| T20 (leagues & domestic) | 74 | 25 | 14 | 78 | 22 | 7.09 | 97 | 80.4 | 0 | 0 | 5 | 10 | 2 |
| First-class | 1 | 2 | 0 | 3 | 2 | 1.50 | 10 | 30.0 | 0 | 0 | 0 | 0 | 0 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2019 | 33 |
| 2020 | 6 |
| 2021 | 17 |
| 2022 | 37 |
| 2023 | 35 |
| 2024 | 13 |
| 2025 | 17 |
| 2026 | 0 |
Year-by-year batting (17 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2019 | ODI | 2 | 28 | 14.00 | 155.6 | 28 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 2 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2019 | T20I | 3 | 5 | 5.00 | 41.7 | 4 | 0 | 0 |
| 2020 | ODI | 1 | 3 | – | 100.0 | 3 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 2 | 3 | – | 100.0 | 2 | 0 | 0 |
| 2021 | ODI | 1 | 12 | – | 240.0 | 12 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 4 | 5 | 2.50 | 45.5 | 4 | 0 | 0 |
| 2021 | T20I | 3 | 0 | – | 0.0 | 0 | 0 | 0 |
| 2022 | First-class | 2 | 3 | 1.50 | 30.0 | 2 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 4 | 15 | – | 214.3 | 11 | 0 | 0 |
| 2022 | T20I | 4 | 19 | – | 146.2 | 8 | 0 | 0 |
| 2023 | ODI | 1 | 4 | – | 200.0 | 4 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 6 | 31 | 10.33 | 72.1 | 22 | 0 | 0 |
| 2024 | ODI | 2 | 6 | 6.00 | 100.0 | 4 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 2 | 7 | 7.00 | 58.3 | 5 | 0 | 0 |
| 2025 | T20 (leagues & domestic) | 4 | 17 | 5.67 | 94.4 | 11 | 0 | 0 |
| 2026 | T20 (leagues & domestic) | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
Mohammad Hasnain bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODI | 15 | 718 | 755 | 17 | 5/26 | – | 44.41 | 6.31 | 42.2 | 1 | 1 | 6 |
| T20I | 26 | 594 | 843 | 24 | 3/37 | – | 35.12 | 8.52 | 24.8 | 0 | 0 | 0 |
| T20 (leagues & domestic) | 72 | 1,512 | 2,264 | 89 | 4/25 | – | 25.44 | 8.98 | 17.0 | 2 | 0 | 3 |
| First-class | 2 | 157 | 98 | 2 | 2/35 | 2/98 | 49.00 | 3.75 | 78.5 | 0 | 0 | 3 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2019 | 26 |
| 2020 | 24 |
| 2021 | 21 |
| 2022 | 25 |
| 2023 | 15 |
| 2024 | 16 |
| 2025 | 4 |
| 2026 | 1 |
Year-by-year bowling (20 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2019 | ODI | 5 | 5 | 60.60 | 7.39 | 2/52 |
| 2019 | T20 (leagues & domestic) | 11 | 18 | 20.33 | 8.32 | 3/30 |
| 2019 | T20I | 4 | 3 | 45.67 | 8.56 | 3/37 |
| 2020 | ODI | 1 | 5 | 5.20 | 2.60 | 5/26 |
| 2020 | T20 (leagues & domestic) | 9 | 15 | 19.13 | 8.97 | 4/25 |
| 2020 | T20I | 6 | 4 | 40.00 | 6.67 | 2/20 |
| 2021 | ODI | 2 | 2 | 63.00 | 6.30 | 1/52 |
| 2021 | T20 (leagues & domestic) | 9 | 9 | 32.44 | 8.89 | 2/18 |
| 2021 | T20I | 7 | 10 | 22.50 | 8.65 | 3/51 |
| 2022 | First-class | 2 | 2 | 49.00 | 3.75 | 2/35 |
| 2022 | T20 (leagues & domestic) | 13 | 16 | 19.75 | 8.10 | 3/20 |
| 2022 | T20I | 8 | 7 | 42.43 | 9.58 | 2/21 |
| 2023 | ODI | 1 | 0 | – | 6.81 | 0/42 |
| 2023 | T20 (leagues & domestic) | 12 | 15 | 24.60 | 8.39 | 3/13 |
| 2024 | ODI | 5 | 5 | 37.20 | 5.39 | 1/24 |
| 2024 | T20 (leagues & domestic) | 9 | 11 | 32.55 | 10.85 | 3/24 |
| 2024 | T20I | 1 | 0 | – | 12.00 | 0/24 |
| 2025 | ODI | 1 | 0 | – | 9.00 | 0/72 |
| 2025 | T20 (leagues & domestic) | 7 | 4 | 57.25 | 10.41 | 1/24 |
| 2026 | T20 (leagues & domestic) | 2 | 1 | 47.00 | 9.10 | 1/34 |
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| England | T20I | 3 | 11 | – | 122.2 | 6 | 0 | 0 |
| Sri Lanka | T20I | 4 | 9 | 9.00 | 128.6 | 8 | 0 | 0 |
| Multan Sultans | T20 (leagues & domestic) | 3 | 23 | 23.00 | 92.0 | 22 | 0 | 0 |
| Peshawar Zalmi | T20 (leagues & domestic) | 3 | 13 | 6.50 | 92.9 | 11 | 0 | 0 |
| Lahore Qalandars | T20 (leagues & domestic) | 4 | 4 | 4.00 | 57.1 | 2 | 0 | 0 |
| Islamabad United | T20 (leagues & domestic) | 4 | 1 | 0.50 | 25.0 | 1 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Australia | ODI | 6 | 5 | 51.60 | 5.98 | 2/52 |
| South Africa | ODI | 4 | 3 | 79.67 | 6.83 | 1/41 |
| England | T20I | 7 | 8 | 33.38 | 9.54 | 3/51 |
| Zimbabwe | T20I | 7 | 7 | 24.43 | 6.58 | 2/19 |
| Sri Lanka | T20I | 4 | 5 | 27.60 | 9.20 | 3/37 |
| Bangladesh | T20I | 3 | 2 | 47.00 | 7.83 | 2/20 |
| Peshawar Zalmi | T20 (leagues & domestic) | 13 | 16 | 26.69 | 8.99 | 4/34 |
| Karachi Kings | T20 (leagues & domestic) | 8 | 12 | 19.33 | 8.00 | 3/33 |
| Islamabad United | T20 (leagues & domestic) | 8 | 12 | 21.83 | 9.70 | 4/25 |
| Lahore Qalandars | T20 (leagues & domestic) | 8 | 8 | 34.62 | 9.44 | 2/40 |
| Multan Sultans | T20 (leagues & domestic) | 6 | 6 | 32.00 | 8.35 | 2/27 |
| Colombo Strikers | T20 (leagues & domestic) | 3 | 5 | 14.80 | 7.40 | 3/24 |
| Hobart Hurricanes | T20 (leagues & domestic) | 3 | 1 | 95.00 | 9.50 | 1/31 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Multan Cricket Stadium | 2 | 33 | 16.50 | 22 |
| Headingley | 2 | 28 | 28.00 | 28 |
| The Wanderers Stadium | 3 | 16 | 16.00 | 12 |
| National Stadium, Karachi | 7 | 16 | 5.33 | 6 |
| Rawalpindi Cricket Stadium | 5 | 14 | 7.00 | 5 |
| Kennington Oval | 1 | 11 | – | 11 |
| Gaddafi Stadium | 6 | 11 | 5.50 | 5 |
| Dubai International Cricket Stadium | 3 | 8 | 8.00 | 8 |
| R Premadasa Stadium | 3 | 7 | 7.00 | 7 |
| Perth Stadium | 1 | 4 | – | 4 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| National Stadium, Karachi | 27 | 36 | 25.25 | 8.48 |
| Rawalpindi Cricket Stadium | 11 | 15 | 25.07 | 8.55 |
| R Premadasa Stadium | 8 | 12 | 18.75 | 7.76 |
| Gaddafi Stadium | 12 | 11 | 38.18 | 9.33 |
| Dubai International Cricket Stadium | 6 | 7 | 28.71 | 7.18 |
| Zayed Cricket Stadium | 7 | 6 | 41.83 | 9.30 |
| Harare Sports Club | 3 | 5 | 14.40 | 6.00 |
| Trent Bridge | 3 | 5 | 27.20 | 8.24 |
| Sydney Showground Stadium | 2 | 4 | 11.00 | 6.29 |
| Docklands Stadium | 2 | 4 | 13.25 | 7.23 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | – | – | – | – | 831 | 33 | 8.00 |
| T20 | Middle | 11 | 24 | 45.8 | 0 | 748 | 37 | 8.74 |
| T20 | Death | 91 | 99 | 91.9 | 12 | 527 | 43 | 10.35 |
| ODI | Powerplay | – | – | – | – | 210 | 4 | 5.14 |
| ODI | Middle | – | – | – | – | 391 | 10 | 6.12 |
| ODI | Death | 53 | 34 | 155.9 | 3 | 117 | 3 | 9.03 |
How Mohammad Hasnain was dismissed
- Caught10 (59%)
- Bowled2 (12%)
- Run out2 (12%)
- Caught and bowled1 (6%)
- Lbw1 (6%)
- Stumped1 (6%)
How Mohammad Hasnain took wickets
- Caught94
- Bowled26
- Lbw11
- Caught and bowled1
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 9 Sep 2022 | 0 |
| 11 Sep 2022 | 8 |
| 23 Sep 2022 | 6 |
| 2 Oct 2022 | 5 |
| 13 Jan 2023 | 4 |
| 15 Feb 2023 | 22 |
| 21 Feb 2023 | 1 |
| 24 Feb 2023 | 1 |
| 31 Jul 2023 | 7 |
| 1 Aug 2023 | 0 |
| 13 Aug 2023 | 0 |
| 6 Mar 2024 | 5 |
| 8 Mar 2024 | 2 |
| 4 Nov 2024 | 2 |
| 22 Dec 2024 | 4 |
| 16 Apr 2025 | 0 |
| 29 Apr 2025 | 2 |
| 5 May 2025 | 11 |
| 18 May 2025 | 4 |
| 23 Apr 2026 | 0 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 23 Apr 2026 | T20 (leagues & domestic) | Rawalpindiz | 0 | 1 | caught | National Stadium, Karachi |
| 18 May 2025 | T20 (leagues & domestic) | Quetta Gladiators | 4* | 1 | not out | Rawalpindi Cricket Stadium |
| 5 May 2025 | T20 (leagues & domestic) | Peshawar Zalmi | 11 | 10 | caught | Multan Cricket Stadium |
| 29 Apr 2025 | T20 (leagues & domestic) | Quetta Gladiators | 2 | 5 | run out | Gaddafi Stadium |
| 16 Apr 2025 | T20 (leagues & domestic) | Islamabad United | 0 | 2 | bowled | Rawalpindi Cricket Stadium |
| 22 Dec 2024 | ODI | South Africa | 4 | 2 | caught | The Wanderers Stadium |
| 4 Nov 2024 | ODI | Australia | 2* | 4 | not out | Melbourne Cricket Ground |
| 8 Mar 2024 | T20 (leagues & domestic) | Peshawar Zalmi | 2* | 3 | not out | Rawalpindi Cricket Stadium |
| 6 Mar 2024 | T20 (leagues & domestic) | Karachi Kings | 5 | 9 | bowled | Rawalpindi Cricket Stadium |
| 13 Aug 2023 | T20 (leagues & domestic) | Colombo Strikers | 0* | 1 | not out | R Premadasa Stadium |
| 1 Aug 2023 | T20 (leagues & domestic) | Galle Titans | 0 | 6 | caught | R Premadasa Stadium |
| 31 Jul 2023 | T20 (leagues & domestic) | Colombo Strikers | 7* | 12 | not out | R Premadasa Stadium |
| 24 Feb 2023 | T20 (leagues & domestic) | Islamabad United | 1 | 2 | caught and bowled | National Stadium, Karachi |
| 21 Feb 2023 | T20 (leagues & domestic) | Lahore Qalandars | 1* | 2 | not out | National Stadium, Karachi |
| 15 Feb 2023 | T20 (leagues & domestic) | Multan Sultans | 22 | 20 | caught | Multan Cricket Stadium |
| 13 Jan 2023 | ODI | New Zealand | 4* | 2 | not out | National Stadium, Karachi |
| 2 Oct 2022 | T20I | England | 5* | 4 | not out | Gaddafi Stadium |
| 23 Sep 2022 | T20I | England | 6* | 4 | not out | National Stadium, Karachi |
| 11 Sep 2022 | T20I | Sri Lanka | 8* | 4 | not out | Dubai International Cricket Stadium |
| 9 Sep 2022 | T20I | Sri Lanka | 0* | 1 | not out | Dubai International Cricket Stadium |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 23 Apr 2026 | T20 (leagues & domestic) | Rawalpindiz | 0/13 | 1.1 | 0 | National Stadium, Karachi |
| 16 Apr 2026 | T20 (leagues & domestic) | Karachi Kings | 1/34 | 4 | 0 | National Stadium, Karachi |
| 18 May 2025 | T20 (leagues & domestic) | Quetta Gladiators | 1/45 | 4 | 0 | Rawalpindi Cricket Stadium |
| 5 May 2025 | T20 (leagues & domestic) | Peshawar Zalmi | 0/16 | 3 | 0 | Multan Cricket Stadium |
| 29 Apr 2025 | T20 (leagues & domestic) | Quetta Gladiators | 0/35 | 3 | 0 | Gaddafi Stadium |
| 26 Apr 2025 | T20 (leagues & domestic) | Lahore Qalandars | 1/30 | 4 | 0 | Gaddafi Stadium |
| 16 Apr 2025 | T20 (leagues & domestic) | Islamabad United | 1/30 | 2 | 0 | Rawalpindi Cricket Stadium |
| 12 Feb 2025 | ODI | South Africa | 0/72 | 8 | 0 | National Stadium, Karachi |
| 13 Jan 2025 | T20 (leagues & domestic) | Perth Scorchers | 1/24 | 3 | 0 | Sydney Showground Stadium |
| 10 Jan 2025 | T20 (leagues & domestic) | Hobart Hurricanes | 0/49 | 3 | 0 | Bellerive Oval |
| 22 Dec 2024 | ODI | South Africa | 1/41 | 7 | 1 | The Wanderers Stadium |
| 5 Dec 2024 | T20I | Zimbabwe | 0/24 | 2 | 0 | Queens Sports Club |
| 24 Nov 2024 | ODI | Zimbabwe | 1/43 | 7.2 | 0 | Queens Sports Club |
| 10 Nov 2024 | ODI | Australia | 1/24 | 7 | 0 | Perth Stadium |
| 8 Nov 2024 | ODI | Australia | 1/27 | 6 | 0 | Adelaide Oval |
| 4 Nov 2024 | ODI | Australia | 1/51 | 7.1 | 0 | Melbourne Cricket Ground |
| 20 Jul 2024 | T20 (leagues & domestic) | Jaffna Kings | 2/48 | 4 | 0 | R Premadasa Stadium |
| 18 Jul 2024 | T20 (leagues & domestic) | Colombo Strikers | 3/24 | 3 | 0 | R Premadasa Stadium |
| 15 Jul 2024 | T20 (leagues & domestic) | Dambulla Sixers | 1/31 | 4 | 0 | R Premadasa Stadium |
| 1 Jul 2024 | T20 (leagues & domestic) | Dambulla Sixers | 1/53 | 4 | 0 | Pallekele International Cricket Stadium |
Frequently asked questions
How many wickets has Mohammad Hasnain taken in ODIs?
17 wickets in 15 innings at an average of 44.41, economy 6.31, best figures 5/26.
How many wickets has Mohammad Hasnain taken in T20Is?
24 wickets in 26 innings at an average of 35.12, economy 8.52, best figures 3/37.
How many runs has Mohammad Hasnain scored in ODIs?
53 runs in 7 innings (15 matches) at an average of 17.67 and a strike rate of 155.9, in the data from 2019 to 2025.
How many runs has Mohammad Hasnain scored in T20Is?
24 runs in 10 innings (27 matches) at an average of 24.00 and a strike rate of 92.3, in the data from 2019 to 2024.
How many runs has Mohammad Hasnain scored in T20 leagues?
78 runs in 25 innings (74 matches) at an average of 7.09 and a strike rate of 80.4, in the data from 2019 to 2026.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.