Best Finisher in the Cricket World: MS Dhoni to AB de Villiers

Every cricketer works extremely hard towards making their team win and be proud. How one can maintain calm and composure even under the most challenging situations at hand makes the best finisher in the world.

Not every batsman would be able to hit 20-30 runs in quick time in the last overs and bring in the win for the team. This article is about players who have been able to take the match to last over/ball and take the team over the line.

MS Dhoni – World Best Finisher from India

MS Dhoni is unarguably one of the best finishers in cricket world. Nicknamed ‘Captain-cool,’ Dhoni made his ODI debut against Bangladesh in 2004. MS Dhoni has been the driving force behind India’s run-chases in the last decade (ODIs). Although the stats might not do justice to his exceptional finishing skills, he will always be remembered in India’s cricket history as a great captain and batsman and the best finisher.

Dhoni’s Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test90487622438.09
ODI3501077318350.57
T20I9816175637

Jos Buttler – Best Finisher from England

England’s current white-ball captain Jos Buttler has been outstanding in all cricket formats since his debut in 2011. Buttler bats in the middle overs in ODIs, and his job is to finish games. He has the power to play all around the field and hit amazing shots even under pressure. As a result, he is regarded as the world best finisher in cricket from England.

Jos Buttler’s Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test57290215231.95
ODI157424516240.43
T20I103260210134.69

AB de Villiers – Best Finisher from South Africa

AB de Villiers is a cricket genius and known as a “360-degree batsman.” From 2004 until 2018, he represented South Africa and is regarded as one of the best finishers in the world. De Villiers is renowned for scoring more than 19000 runs across all formats. AB de Villiers holds the record for the fastest ODI century, achieving the feat in just 31 balls against West Indies in 2015.

AB de Villiers Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test114876527850.66
ODI228957717653.5
T20I7816727926.12

Michael Bevan – Best Finisher From Australia

Micheal Bevan batted in the middle-order for Australia and is one of the best one-day international cricketers. In the late 90s and early 2000s, Bevan has been an excellent finisher for Australia, mainly in ODIs. He was a crafty batsman, and many of his ODIs innings will be remembered for a long time in history.

Michael Bevan’s Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test187859129.07
ODI232691210853.17

Vivian Richards – Best Finisher from West Indies

When it comes to finishing the game, West Indies got the best player, someone who could make the outcome a winnable one for them. During his prime days, he scored 8,540 runs in 124 Test matches and 6721 runs in 187 ODIs. His aggressive batting explains why he is considered one of the best finisher in the world. Viv Richards retired in 1991.

Vivian Richards’s Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test124854029150.24
ODI187672118947

Shahid Afridi – Best Finisher from Pakistan

Shahid’ Boom Boom’ Afridi was very popular due to his batting style, a very aggressive and attack-oriented one. Afridi, without question, is regarded as one of the best finisher in cricket by many. Afridi scored over 10,000 runs in all formats and was at his best in ODIs. However, consistency was the primary concern throughout his long career. If not, he probably would have been ranked higher on the list of world best finisher in cricket. Afridi held the record for the fastest ODI century for 18 years before Corey Anderson broke the record in 2014.

Shahid Afridi’s Batting Stats

FormatMatchesRunsHighest ScoreBatting Average
Test27171615636.51
ODI298806412423.58
T20I9914165417.92
Scroll to Top