- Home
- Players
- Muhammad Irfan
Pakistan · Men's cricket
Muhammad Irfan stats
Data through 9 February 2024Last updated 9 February 2024
Coverage: matches in the Cricsheet data from 10 September 2010 to 9 February 2024. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Muhammad Irfan played 4 Tests, 60 ODIs, 22 T20Is for Pakistan in the data, between 2010 and 2024. Muhammad Irfan took 83 ODI wickets in the data (average 30.71, economy 4.92, best 4/30).
International matches
86
Tests 4 · ODIs 60 · T20Is 22
International wickets
109
0 five-wicket hauls
T20 league & domestic matches
83
13 runs
Best bowling
4/30
ODI
Teams played for
Pakistan 2010–2019 · 86Multan Sultans 2018–2020 · 26Islamabad United 2016–2017 · 14Rajshahi Royals 2019–2020 · 12Barbados Royals 2018 · 10Peshawar Zalmi 2021 · 10Sylhet Sixers 2019 · 5Quetta Gladiators 2022 · 2Dhaka Dynamites 2015 · 2Durdanto Dhaka 2024 · 1Sylhet Strikers 2023 · 1
Muhammad Irfan batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 4 | 7 | 2 | 28 | 14 | 5.60 | 87 | 32.2 | 0 | 0 | 2 | 4 | 0 |
| ODI | 60 | 33 | 21 | 48 | 12 | 4.00 | 149 | 32.2 | 0 | 0 | 8 | 5 | 2 |
| T20I | 22 | 4 | 4 | 4 | 2* | – | 8 | 50.0 | 0 | 0 | 0 | 0 | 0 |
| T20 (leagues & domestic) | 83 | 13 | 6 | 13 | 6 | 1.86 | 31 | 41.9 | 0 | 0 | 5 | 2 | 0 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2010 | 3 |
| 2012 | 0 |
| 2013 | 48 |
| 2014 | 19 |
| 2015 | 10 |
| 2016 | 0 |
| 2017 | 0 |
| 2018 | 8 |
| 2019 | 5 |
| 2020 | 0 |
| 2021 | 0 |
| 2022 | 0 |
| 2023 | 0 |
| 2024 | 0 |
Year-by-year batting (17 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2010 | ODI | 1 | 3 | – | 60.0 | 3 | 0 | 0 |
| 2013 | ODI | 14 | 18 | 3.60 | 31.0 | 4 | 0 | 0 |
| 2013 | T20I | 1 | 2 | – | 50.0 | 2 | 0 | 0 |
| 2013 | Test | 7 | 28 | 5.60 | 32.2 | 14 | 0 | 0 |
| 2014 | ODI | 7 | 18 | 4.50 | 64.3 | 12 | 0 | 0 |
| 2014 | T20I | 1 | 1 | – | 33.3 | 1 | 0 | 0 |
| 2015 | ODI | 9 | 9 | 4.50 | 17.6 | 4 | 0 | 0 |
| 2015 | T20I | 1 | 1 | – | 100.0 | 1 | 0 | 0 |
| 2016 | ODI | 2 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2016 | T20 (leagues & domestic) | 1 | 0 | – | 0.0 | 0 | 0 | 0 |
| 2016 | T20I | 1 | 0 | – | – | 0 | 0 | 0 |
| 2017 | T20 (leagues & domestic) | 1 | 0 | – | 0.0 | 0 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 4 | 8 | 2.00 | 57.1 | 6 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 4 | 5 | 5.00 | 83.3 | 4 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 1 | 0 | – | 0.0 | 0 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
Muhammad Irfan bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 6 | 712 | 389 | 10 | 3/44 | 4/86 | 38.90 | 3.28 | 71.2 | 0 | 0 | 15 |
| ODI | 60 | 3,109 | 2,549 | 83 | 4/30 | – | 30.71 | 4.92 | 37.5 | 2 | 0 | 31 |
| T20I | 22 | 453 | 562 | 16 | 2/18 | – | 35.12 | 7.44 | 28.3 | 0 | 0 | 0 |
| T20 (leagues & domestic) | 82 | 1,882 | 2,166 | 79 | 3/22 | – | 27.42 | 6.91 | 23.8 | 0 | 0 | 11 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2010 | 0 |
| 2012 | 2 |
| 2013 | 50 |
| 2014 | 17 |
| 2015 | 29 |
| 2016 | 19 |
| 2017 | 7 |
| 2018 | 22 |
| 2019 | 15 |
| 2020 | 13 |
| 2021 | 10 |
| 2022 | 2 |
| 2023 | 1 |
| 2024 | 1 |
Year-by-year bowling (23 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2010 | ODI | 2 | 0 | – | 6.16 | 0/37 |
| 2012 | ODI | 1 | 1 | 58.00 | 6.44 | 1/58 |
| 2012 | T20I | 2 | 1 | 45.00 | 5.62 | 1/25 |
| 2013 | ODI | 24 | 38 | 24.29 | 4.50 | 4/33 |
| 2013 | T20I | 5 | 2 | 51.50 | 8.13 | 1/27 |
| 2013 | Test | 6 | 10 | 38.90 | 3.28 | 3/44 |
| 2014 | ODI | 11 | 15 | 35.73 | 5.29 | 3/57 |
| 2014 | T20I | 2 | 2 | 23.50 | 7.83 | 2/27 |
| 2015 | ODI | 19 | 24 | 34.42 | 4.95 | 4/30 |
| 2015 | T20 (leagues & domestic) | 2 | 2 | 26.00 | 6.78 | 1/22 |
| 2015 | T20I | 4 | 3 | 40.33 | 7.56 | 2/25 |
| 2016 | ODI | 3 | 5 | 25.80 | 5.61 | 2/26 |
| 2016 | T20 (leagues & domestic) | 6 | 7 | 22.14 | 7.38 | 3/22 |
| 2016 | T20I | 7 | 7 | 26.86 | 7.01 | 2/18 |
| 2017 | T20 (leagues & domestic) | 8 | 7 | 30.00 | 7.00 | 2/7 |
| 2018 | T20 (leagues & domestic) | 19 | 22 | 23.23 | 6.75 | 3/37 |
| 2019 | T20 (leagues & domestic) | 19 | 14 | 35.36 | 6.97 | 2/23 |
| 2019 | T20I | 2 | 1 | 58.00 | 9.67 | 1/27 |
| 2020 | T20 (leagues & domestic) | 14 | 13 | 27.23 | 6.56 | 2/13 |
| 2021 | T20 (leagues & domestic) | 10 | 10 | 27.10 | 6.78 | 3/27 |
| 2022 | T20 (leagues & domestic) | 2 | 2 | 28.00 | 7.47 | 1/28 |
| 2023 | T20 (leagues & domestic) | 1 | 1 | 38.00 | 9.50 | 1/38 |
| 2024 | T20 (leagues & domestic) | 1 | 1 | 24.00 | 8.47 | 1/24 |
Muhammad Irfan against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| South Africa | Test | 7 | 28 | 5.60 | 32.2 | 14 | 0 | 0 |
| South Africa | ODI | 9 | 13 | 6.50 | 33.3 | 4 | 0 | 0 |
| Australia | ODI | 3 | 12 | 4.00 | 92.3 | 12 | 0 | 0 |
| Sri Lanka | ODI | 3 | 10 | 10.00 | 47.6 | 5 | 0 | 0 |
| West Indies | ODI | 4 | 8 | 8.00 | 30.8 | 4 | 0 | 0 |
| England | ODI | 4 | 3 | 1.50 | 15.0 | 3 | 0 | 0 |
| New Zealand | ODI | 6 | 1 | 1.00 | 5.6 | 1 | 0 | 0 |
| India | ODI | 4 | 1 | 0.50 | 8.3 | 1 | 0 | 0 |
| Karachi Kings | T20 (leagues & domestic) | 3 | 10 | 10.00 | 71.4 | 6 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| South Africa | Test | 6 | 10 | 38.90 | 3.28 | 3/44 |
| South Africa | ODI | 11 | 24 | 19.46 | 4.86 | 4/33 |
| New Zealand | ODI | 9 | 15 | 30.87 | 5.51 | 3/57 |
| West Indies | ODI | 7 | 13 | 19.92 | 3.92 | 3/32 |
| England | ODI | 7 | 9 | 30.78 | 5.08 | 3/35 |
| Zimbabwe | ODI | 7 | 7 | 33.86 | 4.28 | 4/30 |
| Sri Lanka | ODI | 8 | 7 | 58.14 | 5.58 | 3/50 |
| India | ODI | 5 | 3 | 71.33 | 5.35 | 2/28 |
| Australia | ODI | 3 | 3 | 46.00 | 4.70 | 1/35 |
| Sri Lanka | T20I | 3 | 3 | 24.67 | 6.17 | 2/18 |
| Australia | T20I | 3 | 1 | 78.00 | 9.75 | 1/27 |
| India | T20I | 4 | 1 | 86.00 | 5.80 | 1/25 |
| South Africa | T20I | 3 | 1 | 46.00 | 6.90 | 1/27 |
| Peshawar Zalmi | T20 (leagues & domestic) | 9 | 13 | 19.85 | 7.17 | 2/19 |
| Karachi Kings | T20 (leagues & domestic) | 13 | 9 | 33.56 | 6.43 | 2/7 |
| Quetta Gladiators | T20 (leagues & domestic) | 12 | 8 | 43.38 | 8.26 | 3/27 |
| Lahore Qalandars | T20 (leagues & domestic) | 7 | 8 | 19.88 | 5.68 | 3/22 |
| Khulna Tigers | T20 (leagues & domestic) | 3 | 4 | 10.75 | 3.91 | 2/13 |
| Islamabad United | T20 (leagues & domestic) | 6 | 4 | 38.75 | 6.46 | 1/16 |
| Rangpur Riders | T20 (leagues & domestic) | 3 | 3 | 31.33 | 7.83 | 1/22 |
| Chattogram Challengers | T20 (leagues & domestic) | 3 | 3 | 23.33 | 5.83 | 2/16 |
| Multan Sultans | T20 (leagues & domestic) | 4 | 3 | 40.00 | 7.74 | 1/24 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Dubai International Cricket Stadium | 12 | 29 | 4.14 | 14 |
| Sharjah Cricket Stadium | 9 | 14 | 2.80 | 12 |
| Newlands | 2 | 8 | 4.00 | 6 |
| SuperSport Park | 2 | 6 | 6.00 | 6 |
| Zayed Cricket Stadium | 7 | 6 | 3.00 | 4 |
| Rangiri Dambulla International Stadium | 1 | 5 | 5.00 | 5 |
| Mahinda Rajapaksa International Cricket Stadium | 2 | 5 | – | 4 |
| Willowmoore Park | 1 | 4 | – | 4 |
| Providence Stadium | 2 | 4 | – | 4 |
| Riverside Ground | 1 | 3 | – | 3 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Dubai International Cricket Stadium | 29 | 36 | 23.92 | 5.47 |
| Zayed Cricket Stadium | 17 | 25 | 25.00 | 4.76 |
| Shere Bangla National Stadium | 19 | 20 | 24.05 | 6.46 |
| Sharjah Cricket Stadium | 18 | 13 | 44.00 | 5.84 |
| Kensington Oval | 5 | 7 | 16.29 | 5.80 |
| Daren Sammy Cricket Ground | 4 | 6 | 29.67 | 5.24 |
| Sylhet International Cricket Stadium | 4 | 5 | 22.60 | 7.06 |
| SuperSport Park | 3 | 5 | 28.00 | 4.40 |
| Harare Sports Club | 8 | 5 | 50.00 | 4.78 |
| The Gabba | 1 | 4 | 7.50 | 3.00 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | – | – | – | – | 1372 | 55 | 6.76 |
| T20 | Middle | 0 | 2 | 0.0 | 0 | 612 | 17 | 6.86 |
| T20 | Death | 17 | 37 | 45.9 | 7 | 351 | 23 | 8.26 |
| ODI | Powerplay | – | – | – | – | 1524 | 40 | 4.35 |
| ODI | Middle | 24 | 50 | 48.0 | 4 | 1143 | 29 | 4.69 |
| ODI | Death | 24 | 99 | 24.2 | 8 | 442 | 14 | 7.47 |
How Muhammad Irfan was dismissed
- Bowled14 (58%)
- Run out5 (21%)
- Caught5 (21%)
How Muhammad Irfan took wickets
- Caught148
- Bowled31
- Lbw7
- Caught and bowled2
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 1 Aug 2015 | 1 |
| 13 Nov 2015 | 0 |
| 17 Nov 2015 | 0 |
| 20 Nov 2015 | 0 |
| 25 Jan 2016 | 0 |
| 31 Jan 2016 | 0 |
| 11 Feb 2016 | 0 |
| 27 Feb 2016 | 0 |
| 1 Mar 2017 | 0 |
| 25 Feb 2018 | 2 |
| 9 Mar 2018 | 0 |
| 10 Mar 2018 | 6 |
| 13 Mar 2018 | 0 |
| 15 Feb 2019 | 4 |
| 24 Feb 2019 | 0 |
| 1 Mar 2019 | 0 |
| 30 Dec 2019 | 1 |
| 13 Jan 2020 | 0 |
| 24 Jun 2021 | 0 |
| 18 Feb 2022 | 0 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 18 Feb 2022 | T20 (leagues & domestic) | Multan Sultans | 0 | 1 | bowled | Gaddafi Stadium |
| 24 Jun 2021 | T20 (leagues & domestic) | Multan Sultans | 0* | 5 | not out | Zayed Cricket Stadium |
| 13 Jan 2020 | T20 (leagues & domestic) | Khulna Tigers | 0 | 2 | bowled | Shere Bangla National Stadium |
| 30 Dec 2019 | T20 (leagues & domestic) | Dhaka Platoon | 1* | 2 | not out | Shere Bangla National Stadium |
| 1 Mar 2019 | T20 (leagues & domestic) | Quetta Gladiators | 0 | 1 | bowled | Dubai International Cricket Stadium |
| 24 Feb 2019 | T20 (leagues & domestic) | Peshawar Zalmi | 0* | 1 | not out | Sharjah Cricket Stadium |
| 15 Feb 2019 | T20 (leagues & domestic) | Karachi Kings | 4* | 2 | not out | Dubai International Cricket Stadium |
| 13 Mar 2018 | T20 (leagues & domestic) | Islamabad United | 0 | 1 | bowled | Sharjah Cricket Stadium |
| 10 Mar 2018 | T20 (leagues & domestic) | Karachi Kings | 6 | 10 | run out | Dubai International Cricket Stadium |
| 9 Mar 2018 | T20 (leagues & domestic) | Lahore Qalandars | 0 | 1 | bowled | Dubai International Cricket Stadium |
| 25 Feb 2018 | T20 (leagues & domestic) | Islamabad United | 2 | 2 | run out | Dubai International Cricket Stadium |
| 1 Mar 2017 | T20 (leagues & domestic) | Karachi Kings | 0* | 2 | not out | Sharjah Cricket Stadium |
| 27 Feb 2016 | T20I | India | 0* | 0 | not out | Shere Bangla National Stadium |
| 11 Feb 2016 | T20 (leagues & domestic) | Quetta Gladiators | 0* | 1 | not out | Sharjah Cricket Stadium |
| 31 Jan 2016 | ODI | New Zealand | 0* | 4 | not out | Eden Park |
| 25 Jan 2016 | ODI | New Zealand | 0 | 3 | bowled | Basin Reserve |
| 20 Nov 2015 | ODI | England | 0* | 6 | not out | Dubai International Cricket Stadium |
| 17 Nov 2015 | ODI | England | 0 | 7 | bowled | Sharjah Cricket Stadium |
| 13 Nov 2015 | ODI | England | 0 | 2 | bowled | Zayed Cricket Stadium |
| 1 Aug 2015 | T20I | Sri Lanka | 1* | 1 | not out | R Premadasa Stadium |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 9 Feb 2024 | T20 (leagues & domestic) | Comilla Victorians | 1/24 | 2.5 | 0 | Shere Bangla National Stadium |
| 4 Feb 2023 | T20 (leagues & domestic) | Rangpur Riders | 1/38 | 4 | 0 | Shere Bangla National Stadium |
| 20 Feb 2022 | T20 (leagues & domestic) | Karachi Kings | 1/28 | 4 | 0 | Gaddafi Stadium |
| 18 Feb 2022 | T20 (leagues & domestic) | Multan Sultans | 1/28 | 3.3 | 0 | Gaddafi Stadium |
| 24 Jun 2021 | T20 (leagues & domestic) | Multan Sultans | 0/27 | 4 | 0 | Zayed Cricket Stadium |
| 22 Jun 2021 | T20 (leagues & domestic) | Islamabad United | 1/21 | 4 | 0 | Zayed Cricket Stadium |
| 21 Jun 2021 | T20 (leagues & domestic) | Karachi Kings | 2/21 | 4 | 0 | Zayed Cricket Stadium |
| 15 Jun 2021 | T20 (leagues & domestic) | Karachi Kings | 0/21 | 4 | 0 | Zayed Cricket Stadium |
| 13 Jun 2021 | T20 (leagues & domestic) | Multan Sultans | 1/24 | 4 | 0 | Zayed Cricket Stadium |
| 12 Jun 2021 | T20 (leagues & domestic) | Quetta Gladiators | 3/27 | 4 | 0 | Zayed Cricket Stadium |
| 10 Jun 2021 | T20 (leagues & domestic) | Lahore Qalandars | 1/24 | 4 | 0 | Zayed Cricket Stadium |
| 3 Mar 2021 | T20 (leagues & domestic) | Karachi Kings | 1/26 | 4 | 0 | National Stadium, Karachi |
| 26 Feb 2021 | T20 (leagues & domestic) | Quetta Gladiators | 0/39 | 4 | 0 | National Stadium, Karachi |
| 23 Feb 2021 | T20 (leagues & domestic) | Multan Sultans | 1/41 | 4 | 0 | National Stadium, Karachi |
| 14 Nov 2020 | T20 (leagues & domestic) | Karachi Kings | 0/22 | 2 | 0 | National Stadium, Karachi |
| 13 Mar 2020 | T20 (leagues & domestic) | Peshawar Zalmi | 1/19 | 4 | 0 | National Stadium, Karachi |
| 29 Feb 2020 | T20 (leagues & domestic) | Quetta Gladiators | 0/49 | 4 | 0 | Multan Cricket Stadium |
| 28 Feb 2020 | T20 (leagues & domestic) | Karachi Kings | 1/24 | 4 | 0 | Multan Cricket Stadium |
| 26 Feb 2020 | T20 (leagues & domestic) | Peshawar Zalmi | 2/31 | 4 | 0 | Multan Cricket Stadium |
| 22 Feb 2020 | T20 (leagues & domestic) | Islamabad United | 0/43 | 4 | 0 | Gaddafi Stadium |
Batter vs bowler matchups
Batters Muhammad Irfan bowled to most
- AB de Villiers vs Muhammad Irfan291 balls
- Hashim Amla vs Muhammad Irfan250 balls
Frequently asked questions
How many wickets has Muhammad Irfan taken in Tests?
10 wickets in 6 innings at an average of 38.90, economy 3.28, best figures 3/44.
How many wickets has Muhammad Irfan taken in ODIs?
83 wickets in 60 innings at an average of 30.71, economy 4.92, best figures 4/30.
How many runs has Muhammad Irfan scored in Tests?
28 runs in 7 innings (4 matches) at an average of 5.60 and a strike rate of 32.2, in the data from 2013 to 2013.
How many runs has Muhammad Irfan scored in ODIs?
48 runs in 33 innings (60 matches) at an average of 4.00 and a strike rate of 32.2, in the data from 2010 to 2016.
How many runs has Muhammad Irfan scored in T20Is?
4 runs in 4 innings (22 matches) at an average of – and a strike rate of 50.0, in the data from 2012 to 2019.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.