- Home
- Players
- Moeen Ali
England · Men's cricket
Moeen Ali stats
Data through 20 September 2026Last updated 20 September 2026
Coverage: matches in the Cricsheet data from 19 January 2013 to 20 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2013 and 2026, Moeen Ali appears in 68 Tests, 135 ODIs, 90 T20Is for England in the Cricsheet data. In T20 leagues Moeen Ali scored 5,655 runs in 272 innings (average 23.37, strike rate 138.5), including 3 hundreds and 24 fifties. Moeen Ali took 204 Test wickets in the data (average 37.31, economy 3.62, best 6/53). Against West Indies in ODIs, Moeen Ali averaged 39.62 over 11 innings.
Teams played for
Moeen Ali batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 68 | 118 | 8 | 3,094 | 155* | 28.13 | 5,973 | 51.8 | 5 | 15 | 15 | 375 | 34 |
| ODI | 135 | 110 | 14 | 2,278 | 128 | 23.73 | 2,357 | 96.6 | 3 | 6 | 6 | 199 | 71 |
| T20I | 90 | 73 | 15 | 1,180 | 72* | 20.34 | 820 | 143.9 | 0 | 7 | 9 | 84 | 67 |
| T20 (leagues & domestic) | 300 | 272 | 30 | 5,655 | 121* | 23.37 | 4,083 | 138.5 | 3 | 24 | 24 | 415 | 335 |
| First-class | 22 | 35 | 2 | 1,827 | 219 | 55.36 | 2,657 | 68.8 | 3 | 14 | 2 | 243 | 34 |
| List A | 12 | 12 | 0 | 415 | 114 | 34.58 | 375 | 110.7 | 1 | 2 | 2 | 56 | 10 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2013 | 46 |
| 2014 | 1,541 |
| 2015 | 1,420 |
| 2016 | 1,655 |
| 2017 | 1,296 |
| 2018 | 1,474 |
| 2019 | 953 |
| 2020 | 331 |
| 2021 | 1,044 |
| 2022 | 1,429 |
| 2023 | 976 |
| 2024 | 993 |
| 2025 | 505 |
| 2026 | 786 |
Year-by-year batting (50 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2013 | T20 (leagues & domestic) | 4 | 46 | 11.50 | 88.5 | 24 | 0 | 0 |
| 2014 | First-class | 11 | 676 | 61.45 | 65.3 | 162 | 1 | 6 |
| 2014 | ODI | 12 | 421 | 35.08 | 109.9 | 119 | 1 | 3 |
| 2014 | T20 (leagues & domestic) | 4 | 101 | 25.25 | 150.7 | 41 | 0 | 0 |
| 2014 | T20I | 7 | 57 | 8.14 | 103.6 | 36 | 0 | 0 |
| 2014 | Test | 10 | 286 | 31.78 | 37.9 | 108 | 1 | 0 |
| 2015 | First-class | 6 | 161 | 32.20 | 51.8 | 54 | 0 | 1 |
| 2015 | ODI | 18 | 376 | 25.07 | 91.7 | 128 | 1 | 0 |
| 2015 | T20 (leagues & domestic) | 7 | 248 | 35.43 | 172.2 | 90 | 0 | 2 |
| 2015 | T20I | 3 | 72 | 36.00 | 135.8 | 72 | 0 | 1 |
| 2015 | Test | 23 | 563 | 24.48 | 54.1 | 77 | 0 | 4 |
| 2016 | First-class | 4 | 273 | 91.00 | 72.4 | 136 | 1 | 2 |
| 2016 | List A | 1 | 81 | 81.00 | 106.6 | 81 | 0 | 1 |
| 2016 | ODI | 12 | 145 | 16.11 | 81.5 | 45 | 0 | 0 |
| 2016 | T20 (leagues & domestic) | 2 | 49 | 24.50 | 125.6 | 40 | 0 | 0 |
| 2016 | T20I | 6 | 29 | 7.25 | 87.9 | 13 | 0 | 0 |
| 2016 | Test | 29 | 1078 | 46.87 | 53.8 | 155 | 4 | 5 |
| 2017 | First-class | 5 | 208 | 41.60 | 83.5 | 63 | 0 | 3 |
| 2017 | List A | 6 | 186 | 31.00 | 102.2 | 90 | 0 | 1 |
| 2017 | ODI | 12 | 402 | 44.67 | 148.9 | 102 | 1 | 2 |
| 2017 | T20I | 2 | 3 | 3.00 | 60.0 | 2 | 0 | 0 |
| 2017 | Test | 19 | 497 | 27.61 | 61.3 | 87 | 0 | 3 |
| 2018 | First-class | 5 | 383 | 76.60 | 78.5 | 219 | 1 | 2 |
| 2018 | List A | 5 | 148 | 29.60 | 126.5 | 114 | 1 | 0 |
| 2018 | ODI | 16 | 231 | 15.40 | 84.0 | 37 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 12 | 411 | 34.25 | 174.2 | 115 | 1 | 2 |
| 2018 | T20I | 3 | 33 | 16.50 | 173.7 | 27 | 0 | 0 |
| 2018 | Test | 14 | 268 | 19.14 | 42.5 | 50 | 0 | 1 |
| 2019 | First-class | 4 | 126 | 31.50 | 64.0 | 42 | 0 | 0 |
| 2019 | ODI | 10 | 114 | 14.25 | 82.0 | 46 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 19 | 623 | 41.53 | 165.7 | 121 | 1 | 4 |
| 2019 | Test | 9 | 90 | 10.00 | 44.6 | 60 | 0 | 1 |
| 2020 | ODI | 4 | 24 | 8.00 | 64.9 | 17 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 12 | 150 | 13.64 | 123.0 | 65 | 0 | 1 |
| 2020 | T20I | 9 | 157 | 22.43 | 168.8 | 61 | 0 | 1 |
| 2021 | ODI | 3 | 87 | 29.00 | 73.1 | 30 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 26 | 688 | 27.52 | 141.9 | 59 | 0 | 3 |
| 2021 | T20I | 8 | 137 | 22.83 | 137.0 | 51 | 0 | 1 |
| 2021 | Test | 7 | 132 | 18.86 | 51.8 | 43 | 0 | 0 |
| 2022 | ODI | 8 | 174 | 24.86 | 81.3 | 47 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 32 | 748 | 24.13 | 143.6 | 93 | 0 | 3 |
| 2022 | T20I | 21 | 507 | 29.82 | 161.0 | 63 | 0 | 4 |
| 2023 | ODI | 15 | 304 | 20.27 | 91.6 | 51 | 0 | 1 |
| 2023 | T20 (leagues & domestic) | 29 | 382 | 15.28 | 126.5 | 33 | 0 | 0 |
| 2023 | T20I | 8 | 110 | 18.33 | 123.6 | 26 | 0 | 0 |
| 2023 | Test | 7 | 180 | 25.71 | 65.2 | 54 | 0 | 1 |
| 2024 | T20 (leagues & domestic) | 43 | 918 | 27.00 | 128.9 | 103 | 1 | 4 |
| 2024 | T20I | 6 | 75 | 12.50 | 129.3 | 25 | 0 | 0 |
| 2025 | T20 (leagues & domestic) | 35 | 505 | 15.30 | 109.5 | 79 | 0 | 2 |
| 2026 | T20 (leagues & domestic) | 47 | 786 | 20.15 | 138.9 | 60 | 0 | 3 |
Moeen Ali bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 119 | 12,610 | 7,612 | 204 | 6/53 | 10/112 | 37.31 | 3.62 | 61.8 | 18 | 5 | 293 |
| ODI | 126 | 5,886 | 5,210 | 111 | 4/46 | – | 46.94 | 5.31 | 53.0 | 2 | 0 | 13 |
| T20I | 70 | 987 | 1,367 | 50 | 3/24 | – | 27.34 | 8.31 | 19.7 | 0 | 0 | 1 |
| T20 (leagues & domestic) | 247 | 3,915 | 4,992 | 200 | 4/18 | – | 24.96 | 7.65 | 19.6 | 3 | 0 | 6 |
| First-class | 36 | 3,067 | 1,647 | 47 | 6/49 | 8/89 | 35.04 | 3.22 | 65.3 | 2 | 2 | 81 |
| List A | 12 | 678 | 599 | 17 | 4/33 | – | 35.24 | 5.30 | 39.9 | 1 | 0 | 1 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2013 | 3 |
| 2014 | 52 |
| 2015 | 73 |
| 2016 | 58 |
| 2017 | 50 |
| 2018 | 105 |
| 2019 | 49 |
| 2020 | 9 |
| 2021 | 41 |
| 2022 | 48 |
| 2023 | 50 |
| 2024 | 41 |
| 2025 | 21 |
| 2026 | 29 |
Year-by-year bowling (50 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2013 | T20 (leagues & domestic) | 3 | 3 | 20.67 | 8.86 | 3/19 |
| 2014 | First-class | 14 | 15 | 36.80 | 2.89 | 3/43 |
| 2014 | ODI | 12 | 10 | 43.40 | 4.99 | 2/34 |
| 2014 | T20 (leagues & domestic) | 4 | 4 | 28.00 | 7.00 | 2/23 |
| 2014 | T20I | 5 | 1 | 72.00 | 9.00 | 1/31 |
| 2014 | Test | 12 | 22 | 28.09 | 3.52 | 6/67 |
| 2015 | First-class | 5 | 3 | 74.67 | 3.03 | 2/66 |
| 2015 | ODI | 18 | 23 | 33.39 | 4.72 | 3/32 |
| 2015 | T20 (leagues & domestic) | 7 | 5 | 36.40 | 7.58 | 3/28 |
| 2015 | T20I | 3 | 3 | 18.33 | 6.11 | 1/3 |
| 2015 | Test | 23 | 39 | 39.95 | 3.86 | 4/69 |
| 2016 | First-class | 4 | 1 | 161.00 | 3.83 | 1/28 |
| 2016 | List A | 1 | 1 | 53.00 | 5.30 | 1/53 |
| 2016 | ODI | 15 | 10 | 70.50 | 5.30 | 3/43 |
| 2016 | T20 (leagues & domestic) | 2 | 3 | 20.00 | 7.50 | 2/44 |
| 2016 | T20I | 7 | 6 | 30.83 | 8.81 | 2/22 |
| 2016 | Test | 29 | 37 | 53.03 | 3.69 | 5/57 |
| 2017 | First-class | 3 | 3 | 55.33 | 4.05 | 2/104 |
| 2017 | List A | 6 | 5 | 62.60 | 5.59 | 2/49 |
| 2017 | ODI | 15 | 6 | 99.00 | 5.65 | 2/50 |
| 2017 | T20I | 3 | 3 | 23.67 | 5.92 | 2/21 |
| 2017 | Test | 21 | 33 | 31.64 | 3.33 | 6/53 |
| 2018 | First-class | 6 | 18 | 18.56 | 3.10 | 6/49 |
| 2018 | List A | 5 | 11 | 21.18 | 4.96 | 4/33 |
| 2018 | ODI | 22 | 29 | 32.21 | 5.03 | 4/46 |
| 2018 | T20 (leagues & domestic) | 14 | 14 | 25.86 | 8.20 | 3/30 |
| 2018 | T20I | 3 | 1 | 119.00 | 14.28 | 1/58 |
| 2018 | Test | 12 | 32 | 28.81 | 3.48 | 5/63 |
| 2019 | First-class | 4 | 7 | 30.00 | 3.78 | 3/126 |
| 2019 | ODI | 11 | 6 | 92.17 | 6.51 | 3/50 |
| 2019 | T20 (leagues & domestic) | 18 | 18 | 20.72 | 6.91 | 4/18 |
| 2019 | Test | 8 | 18 | 28.89 | 3.73 | 4/36 |
| 2020 | ODI | 5 | 1 | 216.00 | 4.80 | 1/42 |
| 2020 | T20 (leagues & domestic) | 9 | 6 | 25.33 | 9.50 | 2/13 |
| 2020 | T20I | 8 | 2 | 55.50 | 8.54 | 1/10 |
| 2021 | ODI | 4 | 2 | 59.50 | 5.41 | 1/5 |
| 2021 | T20 (leagues & domestic) | 21 | 14 | 26.86 | 7.05 | 3/7 |
| 2021 | T20I | 7 | 11 | 11.91 | 6.00 | 2/15 |
| 2021 | Test | 7 | 14 | 37.50 | 3.57 | 4/98 |
| 2022 | ODI | 9 | 8 | 36.75 | 5.62 | 3/57 |
| 2022 | T20 (leagues & domestic) | 31 | 28 | 21.50 | 7.59 | 3/13 |
| 2022 | T20I | 18 | 12 | 26.67 | 9.41 | 3/24 |
| 2023 | ODI | 15 | 16 | 37.06 | 5.76 | 4/50 |
| 2023 | T20 (leagues & domestic) | 22 | 20 | 21.10 | 7.56 | 4/26 |
| 2023 | T20I | 10 | 5 | 36.20 | 8.10 | 1/11 |
| 2023 | Test | 7 | 9 | 51.44 | 3.67 | 3/76 |
| 2024 | T20 (leagues & domestic) | 41 | 35 | 21.51 | 7.39 | 4/23 |
| 2024 | T20I | 6 | 6 | 20.33 | 8.13 | 2/26 |
| 2025 | T20 (leagues & domestic) | 37 | 21 | 34.05 | 7.77 | 2/10 |
| 2026 | T20 (leagues & domestic) | 38 | 29 | 28.31 | 8.13 | 3/16 |
Moeen Ali against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| India | Test | 26 | 756 | 29.08 | 43.6 | 146 | 2 | 2 |
| Australia | Test | 26 | 656 | 25.23 | 57.8 | 77 | 0 | 3 |
| Sri Lanka | Test | 14 | 429 | 35.75 | 50.5 | 155 | 2 | 0 |
| Pakistan | Test | 13 | 400 | 36.36 | 57.6 | 108 | 1 | 2 |
| South Africa | Test | 15 | 368 | 33.45 | 62.2 | 87 | 0 | 3 |
| West Indies | Test | 12 | 252 | 21.00 | 58.1 | 84 | 0 | 3 |
| New Zealand | Test | 6 | 132 | 22.00 | 49.6 | 58 | 0 | 1 |
| Bangladesh | Test | 4 | 92 | 23.00 | 38.2 | 68 | 0 | 1 |
| India | ODI | 15 | 392 | 26.13 | 91.8 | 67 | 0 | 2 |
| Sri Lanka | ODI | 15 | 356 | 23.73 | 97.8 | 119 | 1 | 1 |
| Australia | ODI | 23 | 341 | 16.24 | 81.4 | 46 | 0 | 0 |
| West Indies | ODI | 11 | 317 | 39.62 | 111.6 | 102 | 1 | 1 |
| South Africa | ODI | 14 | 301 | 27.36 | 116.2 | 77 | 0 | 2 |
| Pakistan | ODI | 11 | 163 | 27.17 | 92.1 | 46 | 0 | 0 |
| New Zealand | ODI | 9 | 145 | 16.11 | 99.3 | 33 | 0 | 0 |
| Bangladesh | ODI | 7 | 88 | 12.57 | 79.3 | 42 | 0 | 0 |
| Pakistan | T20I | 15 | 286 | 26.00 | 145.9 | 61 | 0 | 3 |
| South Africa | T20I | 12 | 197 | 19.70 | 165.5 | 52 | 0 | 1 |
| Australia | T20I | 8 | 189 | 37.80 | 147.7 | 72 | 0 | 1 |
| West Indies | T20I | 13 | 184 | 15.33 | 133.3 | 63 | 0 | 1 |
| New Zealand | T20I | 6 | 125 | 25.00 | 143.7 | 51 | 0 | 1 |
| India | T20I | 8 | 88 | 12.57 | 131.3 | 36 | 0 | 0 |
| Sri Lanka | T20I | 5 | 36 | 9.00 | 138.5 | 27 | 0 | 0 |
| Bangladesh | T20I | 3 | 32 | 16.00 | 94.1 | 15 | 0 | 0 |
| Nottinghamshire | T20 (leagues & domestic) | 13 | 351 | 29.25 | 155.3 | 65 | 0 | 1 |
| Northamptonshire | T20 (leagues & domestic) | 10 | 297 | 29.70 | 153.1 | 90 | 0 | 3 |
| Derbyshire | T20 (leagues & domestic) | 8 | 252 | 36.00 | 163.6 | 65 | 0 | 3 |
| Birmingham Bears | T20 (leagues & domestic) | 4 | 220 | 73.33 | 176.0 | 115 | 1 | 1 |
| Rajasthan Royals | T20 (leagues & domestic) | 9 | 204 | 25.50 | 134.2 | 93 | 0 | 1 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 8 | 163 | 23.29 | 140.5 | 65 | 0 | 1 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 6 | 161 | 40.25 | 175.0 | 66 | 0 | 1 |
| Durham | T20 (leagues & domestic) | 7 | 157 | 22.43 | 141.4 | 60 | 0 | 1 |
| Trent Rockets | T20 (leagues & domestic) | 7 | 151 | 21.57 | 133.6 | 52 | 0 | 1 |
| Barbados Royals | T20 (leagues & domestic) | 6 | 148 | 49.33 | 149.5 | 56 | 0 | 1 |
| Welsh Fire | T20 (leagues & domestic) | 5 | 146 | 29.20 | 153.7 | 60 | 0 | 2 |
| Leicestershire | T20 (leagues & domestic) | 5 | 142 | 28.40 | 140.6 | 103 | 1 | 0 |
| Lancashire | T20 (leagues & domestic) | 8 | 138 | 17.25 | 155.1 | 41 | 0 | 0 |
| Oval Invincibles | T20 (leagues & domestic) | 4 | 125 | 31.25 | 154.3 | 49 | 0 | 0 |
| Mumbai Indians | T20 (leagues & domestic) | 5 | 121 | 24.20 | 151.2 | 58 | 0 | 2 |
| Delhi Capitals | T20 (leagues & domestic) | 8 | 117 | 14.62 | 124.5 | 36 | 0 | 0 |
| Gujarat Titans | T20 (leagues & domestic) | 6 | 110 | 22.00 | 139.2 | 56 | 0 | 1 |
| Durban's Super Giants | T20 (leagues & domestic) | 4 | 106 | 26.50 | 137.7 | 36 | 0 | 0 |
| Abu Dhabi Knight Riders | T20 (leagues & domestic) | 3 | 104 | 34.67 | 146.5 | 79 | 0 | 1 |
| MI Emirates | T20 (leagues & domestic) | 4 | 94 | 23.50 | 106.8 | 51 | 0 | 1 |
| Fortune Barishal | T20 (leagues & domestic) | 5 | 92 | 18.40 | 107.0 | 38 | 0 | 0 |
| Punjab Kings | T20 (leagues & domestic) | 7 | 92 | 13.14 | 116.5 | 46 | 0 | 0 |
| London Spirit | T20 (leagues & domestic) | 5 | 92 | 18.40 | 131.4 | 40 | 0 | 0 |
| Lucknow Super Giants | T20 (leagues & domestic) | 3 | 84 | 28.00 | 152.7 | 35 | 0 | 0 |
| Southern Brave | T20 (leagues & domestic) | 6 | 83 | 13.83 | 107.8 | 36 | 0 | 0 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 4 | 79 | 26.33 | 127.4 | 34 | 0 | 0 |
| Trinbago Knight Riders | T20 (leagues & domestic) | 7 | 77 | 12.83 | 116.7 | 32 | 0 | 0 |
| St Kitts and Nevis Patriots | T20 (leagues & domestic) | 4 | 73 | 24.33 | 104.3 | 25 | 0 | 0 |
| Lahore Qalandars | T20 (leagues & domestic) | 4 | 69 | 17.25 | 135.3 | 39 | 0 | 0 |
| Yorkshire | T20 (leagues & domestic) | 3 | 58 | 19.33 | 118.4 | 39 | 0 | 0 |
| Sylhet Strikers | T20 (leagues & domestic) | 3 | 46 | 23.00 | 131.4 | 25 | 0 | 0 |
| Desert Vipers | T20 (leagues & domestic) | 3 | 46 | 15.33 | 107.0 | 18 | 0 | 0 |
| Gloucestershire | T20 (leagues & domestic) | 3 | 43 | 14.33 | 113.2 | 27 | 0 | 0 |
| Paarl Royals | T20 (leagues & domestic) | 3 | 42 | 21.00 | 100.0 | 23 | 0 | 0 |
| St Lucia Kings | T20 (leagues & domestic) | 7 | 39 | 6.50 | 66.1 | 17 | 0 | 0 |
| Chennai Super Kings | T20 (leagues & domestic) | 3 | 36 | 12.00 | 138.5 | 26 | 0 | 0 |
| Islamabad United | T20 (leagues & domestic) | 3 | 32 | 16.00 | 152.4 | 14 | 0 | 0 |
| Manchester Originals | T20 (leagues & domestic) | 4 | 26 | 8.67 | 104.0 | 15 | 0 | 0 |
| Dubai Capitals | T20 (leagues & domestic) | 3 | 24 | 8.00 | 120.0 | 15 | 0 | 0 |
| Rangpur Riders | T20 (leagues & domestic) | 4 | 23 | 23.00 | 92.0 | 12 | 0 | 0 |
| Peshawar Zalmi | T20 (leagues & domestic) | 4 | 11 | 3.67 | 78.6 | 9 | 0 | 0 |
| Yorkshire | First-class | 3 | 346 | 115.33 | 80.8 | 219 | 1 | 2 |
| Surrey | First-class | 3 | 267 | 89.00 | 64.2 | 162 | 1 | 2 |
| Glamorgan | First-class | 5 | 189 | 37.80 | 60.8 | 80 | 0 | 2 |
| Kent | First-class | 4 | 141 | 35.25 | 129.4 | 63 | 0 | 1 |
| Northamptonshire | First-class | 4 | 132 | 33.00 | 60.3 | 50 | 0 | 1 |
| Essex | First-class | 3 | 118 | 39.33 | 64.1 | 98 | 0 | 1 |
| Warwickshire | First-class | 4 | 86 | 21.50 | 49.7 | 45 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| India | Test | 27 | 55 | 33.87 | 3.48 | 6/67 |
| South Africa | Test | 14 | 35 | 25.03 | 3.11 | 6/53 |
| Australia | Test | 24 | 29 | 60.55 | 3.81 | 3/59 |
| West Indies | Test | 15 | 25 | 31.60 | 3.52 | 4/36 |
| Sri Lanka | Test | 15 | 23 | 34.87 | 3.56 | 4/66 |
| Pakistan | Test | 14 | 20 | 47.50 | 4.37 | 3/88 |
| Bangladesh | Test | 4 | 11 | 22.91 | 3.37 | 5/57 |
| New Zealand | Test | 5 | 5 | 61.80 | 3.96 | 3/94 |
| Australia | ODI | 24 | 29 | 34.59 | 5.21 | 4/46 |
| Pakistan | ODI | 15 | 15 | 42.67 | 5.22 | 3/50 |
| South Africa | ODI | 15 | 14 | 48.00 | 5.88 | 3/43 |
| New Zealand | ODI | 9 | 13 | 28.69 | 5.09 | 4/50 |
| Sri Lanka | ODI | 18 | 12 | 64.00 | 5.37 | 2/39 |
| India | ODI | 17 | 9 | 70.44 | 5.10 | 2/34 |
| West Indies | ODI | 13 | 6 | 82.00 | 6.00 | 1/5 |
| Netherlands | ODI | 3 | 6 | 21.50 | 5.78 | 3/42 |
| Bangladesh | ODI | 8 | 5 | 67.40 | 4.72 | 2/35 |
| Ireland | ODI | 3 | 0 | – | 4.60 | 0/27 |
| West Indies | T20I | 12 | 11 | 21.55 | 7.65 | 3/24 |
| Pakistan | T20I | 13 | 10 | 27.50 | 8.33 | 2/26 |
| South Africa | T20I | 12 | 10 | 26.70 | 8.34 | 2/22 |
| India | T20I | 8 | 7 | 31.29 | 9.39 | 2/21 |
| Bangladesh | T20I | 4 | 4 | 20.50 | 6.83 | 2/18 |
| Sri Lanka | T20I | 6 | 3 | 27.67 | 8.44 | 2/15 |
| Australia | T20I | 7 | 3 | 37.33 | 10.18 | 1/3 |
| New Zealand | T20I | 6 | 2 | 32.00 | 6.86 | 1/10 |
| Nottinghamshire | T20 (leagues & domestic) | 14 | 18 | 18.56 | 7.21 | 4/18 |
| Northamptonshire | T20 (leagues & domestic) | 11 | 12 | 20.92 | 7.84 | 3/16 |
| Rajasthan Royals | T20 (leagues & domestic) | 9 | 9 | 20.89 | 8.06 | 3/7 |
| Lancashire | T20 (leagues & domestic) | 7 | 9 | 16.67 | 6.00 | 3/16 |
| Chattogram Challengers | T20 (leagues & domestic) | 3 | 7 | 10.00 | 7.37 | 4/23 |
| Durham | T20 (leagues & domestic) | 7 | 7 | 29.00 | 8.83 | 2/12 |
| Delhi Capitals | T20 (leagues & domestic) | 8 | 7 | 24.71 | 6.18 | 3/13 |
| Lucknow Super Giants | T20 (leagues & domestic) | 5 | 6 | 13.17 | 6.58 | 4/26 |
| Lahore Qalandars | T20 (leagues & domestic) | 4 | 6 | 14.50 | 7.91 | 2/13 |
| Derbyshire | T20 (leagues & domestic) | 6 | 6 | 21.67 | 8.12 | 3/28 |
| Khulna Tigers | T20 (leagues & domestic) | 3 | 5 | 15.80 | 8.17 | 2/20 |
| St Lucia Kings | T20 (leagues & domestic) | 6 | 5 | 26.80 | 8.93 | 2/21 |
| Fortune Barishal | T20 (leagues & domestic) | 5 | 5 | 22.60 | 7.53 | 2/23 |
| Barbados Royals | T20 (leagues & domestic) | 4 | 4 | 18.00 | 6.00 | 2/16 |
| Punjab Kings | T20 (leagues & domestic) | 7 | 4 | 27.75 | 6.87 | 1/13 |
| Mumbai Indians | T20 (leagues & domestic) | 6 | 4 | 18.75 | 6.34 | 2/18 |
| Trent Rockets | T20 (leagues & domestic) | 7 | 4 | 25.75 | 8.24 | 1/3 |
| Paarl Royals | T20 (leagues & domestic) | 4 | 4 | 27.25 | 8.28 | 2/31 |
| St Kitts and Nevis Patriots | T20 (leagues & domestic) | 4 | 3 | 25.67 | 7.70 | 2/9 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 3 | 3 | 20.00 | 7.50 | 2/28 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 9 | 3 | 48.33 | 8.06 | 2/23 |
| Chennai Super Kings | T20 (leagues & domestic) | 4 | 3 | 26.33 | 6.58 | 1/19 |
| Yorkshire | T20 (leagues & domestic) | 3 | 3 | 26.67 | 8.89 | 2/30 |
| Birmingham Bears | T20 (leagues & domestic) | 4 | 2 | 63.00 | 11.45 | 1/30 |
| Pretoria Capitals | T20 (leagues & domestic) | 3 | 2 | 25.50 | 6.38 | 2/21 |
| Sylhet Strikers | T20 (leagues & domestic) | 3 | 2 | 32.00 | 8.00 | 1/20 |
| Trinbago Knight Riders | T20 (leagues & domestic) | 6 | 2 | 51.50 | 6.44 | 1/5 |
| Rangpur Riders | T20 (leagues & domestic) | 4 | 2 | 49.50 | 7.62 | 2/8 |
| Southern Brave | T20 (leagues & domestic) | 6 | 2 | 57.00 | 9.12 | 1/17 |
| Gloucestershire | T20 (leagues & domestic) | 3 | 2 | 27.50 | 7.86 | 1/17 |
| Islamabad United | T20 (leagues & domestic) | 3 | 2 | 21.00 | 10.50 | 1/9 |
| Leicestershire | T20 (leagues & domestic) | 3 | 2 | 25.50 | 5.67 | 1/18 |
| Gujarat Titans | T20 (leagues & domestic) | 3 | 1 | 55.00 | 7.86 | 1/11 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 3 | 1 | 64.00 | 10.67 | 1/20 |
| Desert Vipers | T20 (leagues & domestic) | 3 | 1 | 50.00 | 8.33 | 1/8 |
| Sunrisers Eastern Cape | T20 (leagues & domestic) | 3 | 1 | 49.00 | 6.12 | 1/19 |
| Peshawar Zalmi | T20 (leagues & domestic) | 3 | 1 | 63.00 | 9.00 | 1/27 |
| London Spirit | T20 (leagues & domestic) | 3 | 1 | 42.00 | 9.69 | 1/31 |
| Durban's Super Giants | T20 (leagues & domestic) | 4 | 1 | 62.00 | 8.86 | 1/14 |
| Yorkshire | First-class | 4 | 10 | 16.40 | 3.15 | 6/49 |
| Kent | First-class | 5 | 7 | 40.43 | 3.64 | 3/43 |
| Glamorgan | First-class | 4 | 5 | 28.60 | 3.55 | 2/28 |
| Surrey | First-class | 4 | 5 | 40.20 | 2.79 | 3/63 |
| Essex | First-class | 3 | 4 | 47.00 | 3.03 | 3/108 |
| Warwickshire | First-class | 3 | 2 | 52.50 | 3.00 | 2/66 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Edgbaston | 51 | 1578 | 35.07 | 115 |
| County Ground, Worcester | 45 | 1297 | 28.82 | 99 |
| Kennington Oval | 23 | 736 | 33.45 | 162 |
| Headingley | 25 | 622 | 29.62 | 108 |
| Lord's | 29 | 622 | 22.21 | 87 |
| County Ground, Bristol | 8 | 560 | 93.33 | 136 |
| Shere Bangla National Stadium | 23 | 420 | 21.00 | 75 |
| Old Trafford | 24 | 377 | 17.95 | 75 |
| Trent Bridge | 21 | 361 | 18.05 | 65 |
| Sophia Gardens | 11 | 348 | 34.80 | 77 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| County Ground, Worcester | 44 | 51 | 32.98 | 4.29 |
| Edgbaston | 49 | 50 | 32.22 | 5.24 |
| Lord's | 28 | 36 | 34.53 | 3.94 |
| Trent Bridge | 23 | 34 | 24.97 | 5.39 |
| Old Trafford | 24 | 32 | 27.28 | 4.57 |
| The Rose Bowl | 25 | 31 | 25.81 | 4.36 |
| Headingley | 26 | 24 | 42.42 | 4.32 |
| Kennington Oval | 21 | 24 | 42.96 | 4.47 |
| Shere Bangla National Stadium | 23 | 23 | 27.65 | 5.31 |
| Providence Stadium | 15 | 17 | 15.24 | 5.40 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 1567 | 1309 | 119.7 | 60 | 1077 | 47 | 8.24 |
| T20 | Middle | 3752 | 2733 | 137.3 | 166 | 3443 | 169 | 7.61 |
| T20 | Death | 1516 | 861 | 176.1 | 74 | 382 | 34 | 8.09 |
| ODI | Powerplay | 447 | 452 | 98.9 | 14 | 222 | 10 | 4.92 |
| ODI | Middle | 1142 | 1376 | 83.0 | 50 | 5452 | 97 | 5.21 |
| ODI | Death | 689 | 529 | 130.2 | 32 | 212 | 4 | 8.35 |
How Moeen Ali was dismissed
- Caught383 (70%)
- Bowled86 (16%)
- Lbw31 (6%)
- Run out26 (5%)
- Caught and bowled14 (3%)
- Stumped11 (2%)
How Moeen Ali took wickets
- Caught356
- Bowled116
- Lbw88
- Stumped42
- Caught and bowled27
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 12 Jul 2026 | 20 |
| 15 Jul 2026 | 0 |
| 19 Jul 2026 | 41 |
| 21 Jul 2026 | 24 |
| 23 Jul 2026 | 1 |
| 25 Jul 2026 | 41 |
| 26 Jul 2026 | 7 |
| 29 Jul 2026 | 7 |
| 30 Jul 2026 | 8 |
| 1 Aug 2026 | 9 |
| 3 Aug 2026 | 0 |
| 8 Aug 2026 | 0 |
| 10 Aug 2026 | 17 |
| 14 Aug 2026 | 2 |
| 20 Aug 2026 | 25 |
| 22 Aug 2026 | 11 |
| 23 Aug 2026 | 4 |
| 25 Aug 2026 | 56 |
| 2 Sep 2026 | 32 |
| 8 Sep 2026 | 18 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 8 Sep 2026 | T20 (leagues & domestic) | Guyana Amazon Warriors | 18 | 12 | caught | Providence Stadium |
| 2 Sep 2026 | T20 (leagues & domestic) | Trinbago Knight Riders | 32* | 24 | not out | Queen's Park Oval |
| 25 Aug 2026 | T20 (leagues & domestic) | Barbados Royals | 56* | 37 | not out | Sir Vivian Richards Stadium |
| 23 Aug 2026 | T20 (leagues & domestic) | Guyana Amazon Warriors | 4 | 8 | caught | Sir Vivian Richards Stadium |
| 22 Aug 2026 | T20 (leagues & domestic) | Trinbago Knight Riders | 11 | 5 | caught | Sir Vivian Richards Stadium |
| 20 Aug 2026 | T20 (leagues & domestic) | St Kitts and Nevis Patriots | 25* | 12 | not out | Sir Vivian Richards Stadium |
| 14 Aug 2026 | T20 (leagues & domestic) | St Lucia Kings | 2 | 6 | caught | Daren Sammy Cricket Ground |
| 10 Aug 2026 | T20 (leagues & domestic) | Trent Rockets | 17 | 14 | caught and bowled | Trent Bridge |
| 8 Aug 2026 | T20 (leagues & domestic) | Manchester Super Giants | 0 | 3 | caught | The Rose Bowl |
| 3 Aug 2026 | T20 (leagues & domestic) | Welsh Fire | 0 | 1 | caught | Sophia Gardens |
| 1 Aug 2026 | T20 (leagues & domestic) | London Spirit | 9 | 14 | caught | Lord's |
| 30 Jul 2026 | T20 (leagues & domestic) | Jaffna Kings | 8 | 10 | caught | Pallekele International Cricket Stadium |
| 29 Jul 2026 | T20 (leagues & domestic) | Galle Gallants | 7 | 7 | caught | Pallekele International Cricket Stadium |
| 26 Jul 2026 | T20 (leagues & domestic) | Jaffna Kings | 7 | 11 | caught | Rangiri Dambulla International Stadium |
| 25 Jul 2026 | T20 (leagues & domestic) | Galle Gallants | 41 | 29 | caught | Rangiri Dambulla International Stadium |
| 23 Jul 2026 | T20 (leagues & domestic) | Colombo Kaps | 1 | 4 | run out | Rangiri Dambulla International Stadium |
| 21 Jul 2026 | T20 (leagues & domestic) | Dambulla Sixers | 24 | 13 | caught | Rangiri Dambulla International Stadium |
| 19 Jul 2026 | T20 (leagues & domestic) | Colombo Kaps | 41 | 17 | caught | Sinhalese Sports Club Ground |
| 15 Jul 2026 | T20 (leagues & domestic) | Somerset | 0 | 1 | caught | Headingley |
| 12 Jul 2026 | T20 (leagues & domestic) | Nottinghamshire | 20 | 14 | caught | Headingley |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 23 Aug 2026 | T20 (leagues & domestic) | Guyana Amazon Warriors | 0/16 | 1 | 0 | Sir Vivian Richards Stadium |
| 22 Aug 2026 | T20 (leagues & domestic) | Trinbago Knight Riders | 0/18 | 1 | 0 | Sir Vivian Richards Stadium |
| 20 Aug 2026 | T20 (leagues & domestic) | St Kitts and Nevis Patriots | 1/35 | 3 | 0 | Sir Vivian Richards Stadium |
| 10 Aug 2026 | T20 (leagues & domestic) | Trent Rockets | 0/14 | 2 | 0 | Trent Bridge |
| 8 Aug 2026 | T20 (leagues & domestic) | Manchester Super Giants | 1/21 | 4 | 0 | The Rose Bowl |
| 30 Jul 2026 | T20 (leagues & domestic) | Jaffna Kings | 2/38 | 4 | 0 | Pallekele International Cricket Stadium |
| 26 Jul 2026 | T20 (leagues & domestic) | Jaffna Kings | 0/29 | 2 | 0 | Rangiri Dambulla International Stadium |
| 25 Jul 2026 | T20 (leagues & domestic) | Galle Gallants | 1/11 | 3 | 0 | Rangiri Dambulla International Stadium |
| 23 Jul 2026 | T20 (leagues & domestic) | Colombo Kaps | 2/31 | 3 | 0 | Rangiri Dambulla International Stadium |
| 21 Jul 2026 | T20 (leagues & domestic) | Dambulla Sixers | 0/12 | 1 | 0 | Rangiri Dambulla International Stadium |
| 19 Jul 2026 | T20 (leagues & domestic) | Colombo Kaps | 0/29 | 4 | 0 | Sinhalese Sports Club Ground |
| 12 Jul 2026 | T20 (leagues & domestic) | Nottinghamshire | 0/17 | 1 | 0 | Headingley |
| 3 Jul 2026 | T20 (leagues & domestic) | Durham | 0/49 | 3 | 0 | Headingley |
| 28 Jun 2026 | T20 (leagues & domestic) | Derbyshire | 0/21 | 1 | 0 | Queen's Park, Chesterfield |
| 26 Jun 2026 | T20 (leagues & domestic) | Hampshire | 0/8 | 1 | 0 | The Rose Bowl |
| 7 Jun 2026 | T20 (leagues & domestic) | Leicestershire | 1/18 | 3 | 0 | Grace Road |
| 5 Jun 2026 | T20 (leagues & domestic) | Lancashire | 3/16 | 4 | 0 | Headingley |
| 31 May 2026 | T20 (leagues & domestic) | Gloucestershire | 1/19 | 3 | 0 | Headingley |
| 29 May 2026 | T20 (leagues & domestic) | Durham | 2/12 | 3 | 0 | Riverside Ground |
| 24 May 2026 | T20 (leagues & domestic) | Derbyshire | 0/13 | 1 | 0 | Headingley |
Batter vs bowler matchups
Bowlers Moeen Ali faced most
- vs Ravindra Jadeja451 balls
- vs Ravi Ashwin398 balls
- vs Nathan Lyon397 balls
- vs Mitchell Starc285 balls
- vs Mohammed Shami283 balls
- vs Yasir Shah248 balls
Batters Moeen Ali bowled to most
- Steven Smith vs Moeen Ali675 balls
- Virat Kohli vs Moeen Ali526 balls
- Ajinkya Rahane vs Moeen Ali415 balls
- Mitchell Marsh vs Moeen Ali409 balls
- Angelo Mathews vs Moeen Ali380 balls
- Cheteshwar Pujara vs Moeen Ali377 balls
- Usman Khawaja vs Moeen Ali366 balls
- Hashim Amla vs Moeen Ali346 balls
- Quinton de Kock vs Moeen Ali333 balls
- David Warner vs Moeen Ali326 balls
- Shaun Marsh vs Moeen Ali321 balls
- Kraigg Brathwaite vs Moeen Ali300 balls
Frequently asked questions
How many runs has Moeen Ali scored in Tests?
How many runs has Moeen Ali scored in ODIs?
How many runs has Moeen Ali scored in T20Is?
What is Moeen Ali's highest score?
How many wickets has Moeen Ali taken in Tests?
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.