Best Finishers in the World: Strike Rate, Not-Outs and Sixes in ODIs and T20Is

The finisher is a role, not a statistic: cricket’s official records do not list who bats at the death. So this guide uses the closest numbers that ESPNcricinfo does publish – career strike rate, not-outs and sixes – as of October 2026 to show who the leading power-hitters and closers are in ODIs and T20Is, and then gives a clearly labelled opinion at the end.

ODIs: highest career strike rates

Andre Russell has the highest career strike rate in ODI cricket, 130.22 in 56 matches, followed by Glenn Maxwell at 126.70 over a much longer career of 149 matches that includes four centuries. Heinrich Klaasen has the best average of this group, 43.69, at a strike rate of 117.05.

BatterTeamSpanMatchesRunsAverageStrike rateSixes
Andre RussellWest Indies2011-2019561,03427.21130.2257
Glenn MaxwellAustralia2012-20251493,99033.81126.70155
Heinrich KlaasenSouth Africa2018-2025602,14143.69117.0571
Shahid AfridiPakistan1996-20153988,06423.57117.00351
Jos ButtlerEngland2012-20262045,67839.15115.54193

MS Dhoni and the art of finishing a chase

Dhoni’s ODI record shows a different kind of finisher: 10,773 runs at an average of 50.57 and a strike rate of 87.56, with 84 not-outs in 297 innings. That is the highest number of not-outs among the players in ESPNcricinfo’s ODI sixes table (Virat Kohli has 48, Sachin Tendulkar 41, AB de Villiers 39 and Rohit Sharma 37). He also hit 229 sixes, fifth in the ODI list.

T20Is: strike rate and power

In T20Is, Abhishek Sharma has the highest career strike rate on the list, 196.83, across 70 matches, although he is an opener. Among players who often bat later, Tim David has 1,679 runs at 168.40 with 15 not-outs in 63 innings, and Glenn Maxwell has five T20I centuries and 150 sixes.

BatterTeamSpanMatchesRunsAverageStrike rateSixes
Abhishek SharmaIndia2024-2026702,24033.43196.83158
Finn AllenNew Zealand2021-2026651,76428.91170.10123
Tim DavidAustralia/Singapore2019-2026741,67934.97168.40109
Suryakumar YadavIndia2021-20261133,27236.35162.94179
Glenn MaxwellAustralia2012-20261302,89728.97154.42150
Jos ButtlerEngland2011-20261634,38434.79150.13192

Who is the best finisher?

This is an opinion, not a statistic. For ODIs, Dhoni is the benchmark for finishing chases, while Russell, Maxwell, Klaasen and Buttler are the highest-strike-rate hitters. For T20Is, Buttler, Maxwell, Tim David and Suryakumar Yadav are the names with the strongest combination of strike rate and sixes in the data above. For India, Hardik Pandya and Rinku Singh are the finishers most often discussed, but they are not covered by the ESPNcricinfo tables used here, so no ranking of them is attempted.

Frequently asked questions

Who has the highest ODI strike rate? Andre Russell, 130.22.

Who has the best ODI record for finishing? Dhoni has 84 not-outs and an average of 50.57, which is the standard cited for finishing chases.

Figures come from ESPNcricinfo career records as of October 2026.