The batsman with the highest strike rate in ODI cricket (min. 50 games) is West Indies’ Andre Russell. He is known for his exceptional hitting in T20 cricket, but at one point, he also ruled ODIs smashing the bowlers all over the park. Russell played 56 ODIs after making his debut in the format in 2011 and scored 1034 runs at a brilliant strike rate of 130.22. It is the highest of all-time in ODI cricket history among players who played at least 50 matches. He scored four half-centuries with the highest score being 92* and scored runs at an average of 27.21.
Batsmen with the highest strike rate in ODIs
Player | Mat | Runs | Ave | SR | 50 | 0 | 4s | 6s | ||||||
AD Russell (WI) | 56 | 1034 | 27.21 | 130.22 | 4 | 6 | 94 | 57 | ||||||
GJ Maxwell (AUS) | 129 | 3495 | 33.60 | 124.68 | 23 | 9 | 333 | 128 | ||||||
JC Buttler (ENG) | 169 | 4823 | 41.57 | 118.00 | 25 | 13 | 392 | 162 | ||||||
LOB Cann (BMUDA) | 26 | 590 | 26.81 | 117.06 | 1 | 3 | 46 | 29 | ||||||
Shahid Afridi (Asia/ICC/PAK) | 398 | 8064 | 23.57 | 117 |
Andre Russell
Andre Russell tops the list of the highest strike rate in ODI cricket when a minimum of 50 matches played criteria is considered. However, a different set of players come to the fore when a criterion of a minimum of 100 matches played is set.
Glenn Maxwell
The player with the highest strike rate in ODI cricket in this aspect is Glenn Maxwell. The Australian all-rounder boasts of a strike rate of 124.68 in his career after playing 127 ODIs. He has amassed 3495 runs at an average of 33.60 with two centuries and 23 fifties to his name. With age on his side and a lot of ODIs to be played in 2023, Maxwell’s strike rate can only go sky-high.
Jos Buttler
Another top player making it to the list of highest strike rate in ODI cricket is England’s latest white-ball captain Jos Buttler. He is second on this list with a strike rate of 118 after featuring in 169 ODI matches for England so far. He has also scored 4823 runs in his career at an average of 41.57 with 11 centuries and 25 half-centuries to his name.
Shahid Afridi
One of Pakistan’s all-time great players Shahid Afridi played a whopping 398 One-Day International matches during his illustrious career and still managed to keep his strike rate over 100. His strike rate of 117 is third in this list having amassed 8064 runs at an average of 23.57 with six centuries and 39 fifties. His aggressive approach with the bat helped Pakistan close out a lot of matches during his stint with the national team.
Thisara Perera
It was surprising to see Thisara Perera call it a day from international cricket so early in his career. For his strike rate of 112.08 is fourth on the list of highest strike rates in ODI cricket despite featuring in 166 ODI matches during his career. He hit one century and 10 half-centuries in his ODI career and more often than not made sure to bail Sri Lanka out of trouble with the bat.
Jason Roy
When it comes to the highest strike rate in ODI cricket with minimum of 100 games being the criteria, Jason Roy makes it to fifth place. He boasts of a strike rate of 105.99 having smacked 3993 runs in 110 appearances in the format. Roy, before getting dropped from England’s ODI team, hit 10 tons and 21 fifties and often provided the team with brisk starts.
Virender Sehwag
Other notorious names in this list with the said criteria are Virender Sehwag (104.33 strike rate), David Miller (101.58 strike rate) and AB de Villiers (101.09 strike rate).
Highest strike rate in an innings in ODI cricket
Player | Knock | Balls | Fours | Sixes | Strike rate | Team | Against | Venue | Date |
JEC Franklin | 31* | 8 | 2 | 3 | 387.5 | New Zealand | v Canada | Wankhede | 13 Mar 2011 |
JDS Neesham | 47* | 13 | 0 | 6 | 361.53 | New Zealand | v Sri Lanka | Mount Maunganui | 3 Jan 2019 |
NL McCullum | 32* | 9 | 3 | 3 | 355.55 | New Zealand | v Sri Lanka | Hambantota | 12 Nov 2013 |
GJ Maxwell | 32* | 9 | 3 | 3 | 355.55 | Australia | v Zimbabwe | Townsville | 28 Aug 2022 |
MM Ali | 31* | 9 | 1 | 4 | 344.44 | England | v Afghanistan | Manchester | 18 Jun 2019 |
At times, players tend to hit the ball well right from the word go especially in the final stages of the innings in white-ball cricket in order to help the team either get over the line or post a good total on the board. In such an attempt, they end up making records and one of them is the highest strike rate in an innings in ODI cricket.
James Franklin
James Franklin is at the top of this list with no criteria. He smashed an unbeaten 31 against Canada of just 8 balls boasting a strike rate of 387.50. However, when the minimum criteria of 50 runs is applied, the list of highest strike rate in an innings in ODI cricket is something different.
AB de Villiers
The top player in this list is none other than AB de Villiers. He tops the charts by scoring an unbeaten 149 at an unimaginable strike rate of 338.63 against West Indies during the 2015 home season in Johannesburg. De Villiers had smashed nine fours and a whopping 16 sixes during his exceptional knock.
Martin Guptill
Martin Guptill, the New Zealand opener, is the second player with the highest strike rate in an innings in ODI cricket. He smashed Sri Lanka’s bowlers to all parts of the ground to smack an unbeaten 93 off just 30 balls at a strike rate of 310. His swashbuckling knock was laced with nine fours and eight sixes.
Brendon McCullum
The current England Test coach Brendon McCullum had shown England’s bowlers what he is made of during the 2015 World Cup in the game played in Wellington. He had smashed 88 runs off just 25 deliveries at a strike rate of 308 with 8 fours and seven sixes to his name.
Shahid Afridi, Liam Livingstone
Shahid Afridi and Liam Livingstone are the last two players in the list of highest strike rate in an innings in ODI cricket with the criteria of minimum 50 runs. The former Pakistan captain scored an unbeaten 55 off 18 balls at a strike rate of 305.55 against Netherlands in September 2002 ODI in Colombo. On the other hand, Livingstone also went hard on the Netherlands’ bowlers hitting an unbeaten 66 runs off 22 balls at a strike rate of 300. He smashed six fours and as many sixes during his exceptional knock.
Highest strike rate in ODIs by Indians
Player | Mat | Runs | Ave | SR |
YK Pathan | 57 | 810 | 27 | 113.6 |
HH Pandya | 82 | 1758 | 33.80 | 110.21 |
RR Pant | 30 | 865 | 34.6 | 106.65 |
SA Yadav | 30 | 667 | 27.79 | 105.70 |
V Sehwag | 241 | 7995 | 35.37 | 104.44 |
India is known to have produce top batters over the years and they never lack talent. When it comes to batting aggressively, there were some players who became successful with the approach scoring more than 5000 runs in the One-Day International format. Here we bring you three Indian players with highest strike rate in ODIs (minimum 5000 runs)
Virender Sehwag
The first name in this list is none other than Virender Sehwag. The swashbuckling opening batter played 251 ODIs for India smashing 8273 runs at a brilliant strike rate of 104.33 during his illustrious career. Sehwag hit 15 centuries and 38 fifties in the India jersey in the 50-over format.
Suresh Raina
Suresh Raina was one of the most stylish players in the Indian team during his career. The man scored 5615 runs in 226 ODIs at an average of 35.31 and his strike rate of 93.5 is the second best for an Indian player with minimum of 5000 runs in ODI career.
Virat Kohli
Virat Kohli is the third Indian cricketer with the highest strike rate in ODIs with minimum 5000 runs in career. The modern day great has so far featured in 281 matches in the format scoring 13,083 runs at a magical average of 57.38 and a strike rate of 93.78. The man can still climb the ladder with age on his side and he is likely to play a lot more matches in his career.
Shikhar Dhawan
Given the criteria, Shikhar Dhawan is another player who has performed extremely well for India in ODIs. He boasted a strike rate of 91.35 after playing 167 ODIs for India and scoring 6793 runs. He is currently dropped from the team and it remains to be seen if he manages to regain his place in India’s playing XI.
FAQs
Who has the highest strike rate in Test cricket?
Shahid Afridi has the highest strike rate of 86.97 after playing 27 matches in the format.
Who has the highest strike rate in T20Is?
Suryakumar Yadav has the highest strike rate in T20Is. He boasts of 180.34 strike rate in 45 T20Is.
Who has the lowest strike rate in an ODI innings?
Sunil Gavaskar had a strike rate of 20.68 when he scored only 36 runs off 174 balls against England during the 1975 World Cup.