Cricket’s greatest finishers of all time

cricket's greatest finishers of all time

Finishing a match for one’s side in a game of cricket is an art. It becomes all the more important in a limited overs game where the stakes are quite high. While batting first, the jolt to add that extra 30-40 runs to the final score and while batting second, taking the team beyond the finish line when the game is down to the wire makes a batsman a good finisher. We take a look at the cricket’s greatest finishers of all time from the present top teams.


Australia – Michael Bevan

The player with a reputation of being the Finisher in the Australian team that dominated World Cricket. After the scintillating performances by top order batsmen like Adam Gilchrist, Matthew Hayden, and Ricky Ponting, Bevan was the perfect foil to end the innings on a happy note for the Aussies. He has 6912 runs in 232 ODIs at a record breaking average of 53.58.

India – Mahendra Singh Dhoni

One of India’s greatest captains, wicket-keepers, and batsmen, MS Dhoni has been the manifestation for the term FINISHER in modern day cricket. Coming lower down the order at no. 5, 6 or even 7 at times, Dhoni has 9275 runs in 286 ODIs at an awe-striking average of 51!

Mahendra Singh Dhoni

South Africa – Lance Klusner

Underneath a career that is infamous for his failed attempt at taking South Africa through to the Final in 1999 World Cup, lies an unsung hero of the game who was South Africa’s go to batsman towards the end of the innings. Lance Klusner was unbeaten in 50 of ODI innings, a display of his ability to stay longer at the crease in the slog overs. Lance Klusner has 3576 runs to his name at an excellent average of 41.1.

England – Andrew Flintoff

The all-rounder was one of England’s most dependable players of all time. He could bat long, he could bat hard! Average 32 with the bat in 141 One-Day Internationals, Flintoff was one of the best players at no. 6 for England.

West Indies – Sir Viv Richards

The man who started the hit in or get out cricket, Sir Viv Richards, is probably the only player on this list from the pre-90’s era. He averaged 47 in ODIs in 167 innings with 6721 career runs.

New Zealand – Chris Cairns

A career strike rate of 85 and an average of 29.5 to score 4950 runs show Cairns’s ability to score runs. One of New Zealand’s vital cog, Cairns was the perfect combination of good bowling and pinch hitting.

Chris Cairns

Chris Cairns

Sri Lanka – Aravinda de Silva

In a long career for the Lankan team, de Silva was known to elevate the scoring rate and also take his team to the required target from tricky situations. He has almost 9300 runs in 302 ODIs at a healthy average of 35.

Pakistan – Abdul Razzaq

Razzaq was one of the best lower order batsman in the Pakistan squad. He had the ability to score runs even with tailenders at other end and has heroically won matches for Pakistan on various occasions. At a healthy strike rate of 82, Razzaq has over 5000 runs to his name in ODIs.

Bangladesh – Shakib Al Hassan

Probably the greatest all-rounder for Bangladesh, Shakib is the most crucial link in the team. He has scored 4776 ODI runs at an average of 35.11 and a strike rate of 81.81.

Shakib Al Hasan

Shakib Al Hasan 

Zimbabwe – Brendan Taylor

The former Zimbabwe was one of the best batsmen in the world at his peak. He is one of the very few batsmen to have scored a century in their last international match when he scored one against India in the 2015 World Cup. At an average of 35, he has scored over 5200 runs for the African nation.

Afghanistan – Mohammed Nabi

The cricketing nation which has seen an exponential rise in its quality of game, Afghanistan boasts of an excellent middle order batsman, Mohammed Nabi. With a career strike rate of 88, Nabi provides Afghanistan with the much needed acceleration in the innings!

Also Read: Factors proving Virat Kohli not a wise call for India in England

Click to comment

Most Popular

To Top