CricketWise
  1. Home
  2. Records
  3. Men's ODI
  4. Highest batting strike rate

Records · Men's ODI

Men's ODI highest batting strike rate

Data through 14 October 2026Last updated 14 October 2026

The highest batting strike rate list for Men's ODI cricket in the data is led by Shahid Afridi with 136.0. Minimum balls faced: 1,000 in ODIs, 500 in T20s. The list covers matches in the Cricsheet data only (from the early 2000s), so older records are not included.

Top 10

Shahid AfridiShahid Afridi: 136.00136.00Glenn MaxwellGlenn Maxwell: 124.20124.20Heinrich KlaasenHeinrich Klaasen: 117.30117.30Jos ButtlerJos Buttler: 116.00116.00Luke RonchiLuke Ronchi: 114.50114.50Michael LeaskMichael Leask: 113.50113.50Thisara PereraThisara Perera: 112.80112.80Hardik PandyaHardik Pandya: 111.10111.10Corey AndersonCorey Anderson: 108.90108.90Rachin RavindraRachin Ravindra: 108.50108.50
Men's ODI highest batting strike rate: top 10
Shahid AfridiShahid Afridi: 136.00136.00Glenn MaxwellGlenn Maxwell: 124.20124.20Heinrich KlaasenHeinrich Klaasen: 117.30117.30Jos ButtlerJos Buttler: 116.00116.00Luke RonchiLuke Ronchi: 114.50114.50Michael LeaskMichael Leask: 113.50113.50Thisara PereraThisara Perera: 112.80112.80Hardik PandyaHardik Pandya: 111.10111.10Corey AndersonCorey Anderson: 108.90108.90Rachin RavindraRachin Ravindra: 108.50108.50
Men's ODI highest batting strike rate: top 10

Top 50

Men's ODI highest batting strike rate (Cricsheet data)
#SRPlayerTeamDetails
1136.0Shahid AfridiPakistan3,913 runs off 2,878 balls · 2003–2015
2124.2Glenn MaxwellAustralia3,695 runs off 2,975 balls · 2012–2025
3117.3Heinrich KlaasenSouth Africa2,131 runs off 1,816 balls · 2018–2025
4116.0Jos ButtlerEngland5,629 runs off 4,853 balls · 2012–2026
5114.5Luke RonchiNew Zealand1,397 runs off 1,220 balls · 2008–2017
6113.5Michael LeaskScotland1,558 runs off 1,373 balls · 2014–2026
7112.8Thisara PereraSri Lanka2,233 runs off 1,980 balls · 2009–2021
8111.1Hardik PandyaIndia1,897 runs off 1,708 balls · 2016–2025
9108.9Corey AndersonNew Zealand1,102 runs off 1,012 balls · 2013–2017
10108.5Rachin RavindraNew Zealand1,392 runs off 1,283 balls · 2023–2025
11108.2Shimron HetmyerWest Indies1,509 runs off 1,395 balls · 2017–2026
12106.1Travis HeadAustralia3,214 runs off 3,030 balls · 2016–2026
13105.9Virender SehwagIndia5,763 runs off 5,442 balls · 2002–2013
14105.5Jason RoyEngland4,237 runs off 4,015 balls · 2015–2023
15105.0Colin MunroNew Zealand1,249 runs off 1,190 balls · 2013–2019
16104.9Adam GilchristAustralia4,355 runs off 4,153 balls · 2003–2008
17104.7David MillerSouth Africa4,724 runs off 4,514 balls · 2010–2026
18104.6Harry BrookEngland1,439 runs off 1,376 balls · 2023–2026
19104.2Glenn PhillipsNew Zealand1,191 runs off 1,143 balls · 2022–2026
20103.5Kedar JadhavIndia1,318 runs off 1,273 balls · 2014–2020
21102.1Jonny BairstowEngland3,671 runs off 3,596 balls · 2011–2023
22101.7Shubman GillIndia3,475 runs off 3,418 balls · 2019–2026
23101.2AB de VilliersSouth Africa9,435 runs off 9,323 balls · 2005–2018
24100.5Milind KumarUnited States of America1,375 runs off 1,368 balls · 2024–2026
25100.1Ben DuckettEngland1,590 runs off 1,588 balls · 2016–2026
2699.9James NeeshamNew Zealand1,495 runs off 1,496 balls · 2013–2023
2799.8Daren SammyWest Indies1,853 runs off 1,857 balls · 2008–2015
2899.7Josh InglisAustralia1,100 runs off 1,103 balls · 2022–2026
2998.1Jesse RyderNew Zealand1,242 runs off 1,266 balls · 2008–2014
3097.9Nicholas PooranWest Indies1,829 runs off 1,868 balls · 2019–2023
3197.9Farhaan BehardienSouth Africa1,074 runs off 1,097 balls · 2013–2018
3297.9Dawid MalanEngland1,418 runs off 1,449 balls · 2019–2023
3397.7Aiden MarkramSouth Africa2,554 runs off 2,613 balls · 2017–2026
3497.7Shreyas IyerIndia3,053 runs off 3,124 balls · 2017–2026
3597.0David WarnerAustralia6,623 runs off 6,828 balls · 2009–2023
3696.7Quinton de KockSouth Africa7,043 runs off 7,284 balls · 2013–2026
3796.6Moeen AliEngland2,278 runs off 2,357 balls · 2014–2023
3896.6Mitchell MarshAustralia3,363 runs off 3,483 balls · 2011–2026
3996.5Agha SalmanPakistan1,507 runs off 1,562 balls · 2022–2026
4096.4Brendon McCullumNew Zealand5,157 runs off 5,347 balls · 2002–2016
4195.8Ben StokesEngland3,461 runs off 3,613 balls · 2011–2023
4295.6Alex HalesEngland2,330 runs off 2,438 balls · 2014–2019
4395.4Sanath JayasuriyaSri Lanka4,414 runs off 4,625 balls · 2002–2011
4495.4Kevin O'BrienIreland1,990 runs off 2,087 balls · 2006–2021
4595.0Soumya SarkarBangladesh2,334 runs off 2,456 balls · 2014–2026
4694.7Daryl MitchellNew Zealand2,810 runs off 2,968 balls · 2021–2026
4794.4Rilee RossouwSouth Africa1,239 runs off 1,313 balls · 2014–2016
4894.3Virat KohliIndia14,987 runs off 15,892 balls · 2008–2026
4994.0Marcus StoinisAustralia1,489 runs off 1,584 balls · 2015–2024
5093.8Suresh RainaIndia5,585 runs off 5,955 balls · 2005–2018

Frequently asked questions

What is the Men's ODI record for highest batting strike rate?
Shahid Afridi: 136.0, in the Cricsheet data. Minimum balls faced: 1,000 in ODIs, 500 in T20s.
Who is second on the Men's ODI highest batting strike rate list?
Glenn Maxwell with 124.2.

More Men's ODI records

Coverage: matches in the Cricsheet data only (from the early 2000s; matches involving the Afghanistan men's team are withheld). These are not all-time records.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.