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
|AD Russell (WI)||56||1034||27.21||130.22||4||6||94||57|
|GJ Maxwell (AUS)||127||3482||34.13||124.98||23||9||332||128|
|JC Buttler (ENG)||159||4275||39.95||119.04||22||13||350||146|
|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 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.
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.98 in his career after playing 127 ODIs. He has amassed 3482 runs at an average of 34.13 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.
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 119.04 after featuring in 159 ODI matches for England so far. He has so far scored 4275 runs in his career at an average of 39.95 with 10 centuries and 22 half-centuries to his name.
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.
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.
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.
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
|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 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, 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.
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
India is known to 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)
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 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 is the third Indian cricketer with highest strike rate in ODIs with minimum 5000 runs in career. The modern day great has so far featured in 265 matches in the format scoring 12471 runs at a magical average of 57.47 and a strike rate of 93.01. 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.
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.
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 1975 World Cup.