Mr. Mayank Tater 15, Jul 2022

To find the best finishers in the cricket world is so difficult. Finishing is the tough art that only a few cricketers have mastered so far. It is one of those rare abilities in a batsman which takes him to a different league altogether. 

After all, finishing is not an easy job, it requires seeing your team through in high-pressure situations involving high required run rates and lesser wickets to go. It also test’s the batsman’s ability to strike the ball clean and long. 

Today, we will be finding out who are the best finishers in world cricket history. So let’s start.

10 Best Finishers in the World Cricket: Top Finishers List

10. Carlos Brathwaite

Carlos Brathwaite

‘Remember the name Carlos Brathwaite’ that is the statement we heard when Carlos won the 2016 ICC World T20. Since then, Carlos has not finished many games, but he has finished the important ones. The West-Indies all-rounder made his international debut back in 2011 but rose to prominence in 2015-16. In the 2016 ICC World T20 Final, West Indies needed 19 to win in the last over and Brathwaite smashed 4 back-to-back sixes to take his side home.  

  1. Jos Buttler

Jos Buttler

Jos the ‘boss’ in his prime form, is a very dangerous and destructive batsman and is one of the world’s best finishers. He made his debut in 2011 and has scored over 9000 international runs so far. He has finished a lot of games for England in the past and as a reward, he has also been named England’s white-ball captain recently. He also finished a lot of games for the Rajasthan Royals this season and in the process won the orange cap and also took the Royals to the IPL finals.

Read More: Rohit Sharma Captaincy Record

  1. Vivian Richards

Vivian Richards

Sir Isaac Vivian Alexander Richards is a West Indian legend cricketer born in Antigua who played for West Indies in the 1970-80s. He was the best batsman at the time and was regarded as the ‘superstar’. He made his debut in 1974 and played 121 Tests and 187 ODIs for the West Indies. He managed to score over 15,000 runs in his career including 35 international tons. His presence at the crease was a nightmare for the opposition teams as he could snatch the game away from the opposition completely. He was part of the 1975 and 1979 world cup winning West Indies squad and played a huge role in winning 2 world cups for the West Indies.

  1. Michael Hussey

Michael Hussey

The Australian middle-order batter had to wait a lot for his chance to shine in international cricket. But when he got his chance he took it with both hands and became one of the world’s best finishers in cricket. Hussey is given the name of ‘Mr. Cricket’ for his flawless technique, contribution to Australian cricket as well as enormous knowledge about the game. He made his debut for Australia in 2004 and played 79 Tests, 185 ODIs, and 38 T20Is amassing over 12,000 international runs. Hussey played his best finishing knock in the 2010 World T20 Semi-finals, where he smashed an unbeaten 24-ball 60 to take Australia through to the finals. 

  1. Michael Bevan

Michael Bevan

Michael Bevan is one of the best ODI batsmen who played for Australia between 1994 to 2004. He played 232 ODIs and amassed 6912 runs at an average of 53.58, he also played 18 tests and made 785 test runs. Batting at no.6, Bevan was an expert at rescuing Australia from tough situations and winning impossible games for Australia. He was part of one of the most dangerous cricket teams in history and won several games for them. He also has 6 ODI tons to his name.

Read More: Top 10 Hardik Pandya Tattoos

  1. Ben Stokes

Ben Stokes

One of the greatest comeback stories you would ever hear, Ben Stokes has got his name etched in history books a number of times now. It was the 2016 World T20 Final when he got smashed for 24 runs in the last over and ended up losing the game for his side. Many thought his career was over but he never gave up and cut to 2019 he became English cricket’s biggest superstar. In the 2019 World Cup final and the drama that folded, Stokes was at the center of it. He scored an unbeaten 84 to take the match to the super-over and then again scored 8 off 3 in the super-over. England won the World Cup for the first time and Stokes was awarded the man of the match. In the 2019 Ashes also Stokes made an unbeaten 135 not out and single-handedly got England across the line. 

  1. Shahid Afridi

Shahid Afridi

Shahid Afridi, Pakistan’s greatest all-rounder is considered one of the world’s best finishers in cricket history. He made his debut in 1996 and played 398 ODIs, 99 T20Is, and 27 Tests in his career and managed to score over 11,000 international runs. Afridi has finished games for Pakistan in almost every tournament you can name think of. He always played attacking and was attracted to slog every ball that came his way resulting in an above-average career strike rate. 

Read More: Sachin Tendulkar’s 100 Centuries List

  1. Virat Kohli

Virat Kohli

Batting at no.3, a batsman might have very little chance to finish games, but the chase master Virat Kohli has finished a lot of ODIs for the Indian team. Arguably the greatest batsman in cricket history, Kohli is also among the best finisher in the world. He made his debut in 2008 and has played over 450 games so far, he’s amongst the highest run-scorers in world cricket and has 70 international hundreds to his name. He is popular for his fielding and is known as one of the best fielders In India.  He has finished games with 360, 350, and 330 to chase in 50 overs with unbeaten centuries and also chased targets in T20 cricket single-handedly. In the virtual quarter-final against Australia in 2016 Kohli scored 82* and single-handedly took India into the semi-finals. This is just one knock, Kohli has played 100s of these kinds of innings. 

  1. AB de Villiers

AB de Villiers

ABD does not need an introduction, he is quite the perfect finisher one needs. Mr.360 ABD has the natural ability and talent to smash every ball to any part of the ground he likes to. He made his debut in 2004 for South Africa and in his 15-year-long international career, he was the ICC ODI Player of the year 3 times and was also named in 5 Wisden cricketers of the decade at the end of 2019. As far as his stats are concerned, he scored over 20 thousand international runs with a 50-plus average in Tests and ODIs, including 22 Test hundreds and 25 ODI hundreds. AB is also the best finisher in IPL.

  1. MS Dhoni (one of the top finishers in the world)

MS Dhoni

Mahendra Singh Dhoni, the world’s no 1 best finisher in cricket is a legend of the game. Whether you ask about, MS Dhoni the captain or MS Dhoni the wicket-keeper, or Dhoni the finisher he’s the best in all. MSD’s knock in ICC World Cup Final 2011 is fresh in the memory of all cricket fans but the man has also rescued Indian batting from many tough situations on every occasion. Dhoni made his debut international debut in 2004 and played over 500 games for India most of them as captain. Dhoni is known as the best caption in India. Batting lower down the order, he amassed over 17,000 international runs including 16 hundred and 108 fifties. MS Dhoni has a different and unique batting style and a great calm yet attacking and aggressive mindset which has worked wonders and also made him the greatest finisher in cricket history. If we talk about the best batsman In India then Dhoni is on no 1. 


Cricket is a very popular game in India and many parts of the world. People love the cricketers a lot and enjoy watching the thrill and excitement this game brings about. Finishers, are the game-changers that always keep you on the edge of your seats and turn the course of the match completely. They might not have great averages and consistency but the kind of impact they create is truly amazing to watch. With that, we would say, MSD is the best finisher in the world.