Cricket is a sport of art. Every cricket fan enjoys close finishes. Games that go down to the last over are well entertaining and make a good memory. Cricket is a game that requires a lot of courage, strategy, and skills. Finishing is not a cup of tea for every player. Finishers are the players known for staying on the crease and finishing the game under high pressure. Soaking up the pressure is not for everyone. Not

everyone can hit 12-20 runs in the last over and win the game for their team. Here is the article on the Top 10 best finishers in cricket history:

1. M.S.Dhoni (India)

Former Indian cricketer MS Dhoni led his country's squad in limited-overs matches. He is one of the most dependable and aggressive batsmen of all time. He is remembered in history as the only skipper to capture every ICC trophy. As a lower-order batsman, Dhoni is the only skipper to attain 10000+ runs in ODIs. The chase in the 2011 ICC Cricket World Cup final is sufficient to explain that

Dhoni is considered the greatest finisher in world cricket.

2. Ab de Villiers (South Africa)

An ex-South African cricketer Ab de Villiers played internationally. He is easily known as one of the best finishers ever in the sport. He has been nicknamed Mr.360 because of his ability to play shots all over the ground. Ab has played for South Africa from 2004 to 2018 and has scored 19000+ runs in all formats of cricket. He currently holds the record for the fastest 50 (16 balls), 100 (31 balls), and 150 (64 balls) in One Day International batting history.

3. Michael Bevan (Australia)

Michael Bevan is a former international cricketer. He was a premier left-handed hitter and was renowned for his ability to win games. Bevan is the cricketer who introduced the name "Finisher" to the sport. In List-A cricket, he scored 15000+ runs at an average of 57.86, which is the highest by any player. Bevan played for Australia in the 1999 and 2003 World Cups, winning twice. He was a crucial component of that success. His incredible finishing abilities and remaining composed under pressure on most occasions build him one of the best finishers of all time.

4. Shahid Afridi (Pakistan)

Shahid Afridi is a former Pakistani all-rounder. He is known as one of the most destructive cricketers. Afridi has the record for the most sixes in an ODI and has scored over 10,000 runs in international cricket. He could win games in crucial circumstances with his power-hitting talent. One of the most famous games that showed his finishing skills were when Pakistan played India for the Asia Cup and

hit two consecutive sixes against (Ashwin), which helped Pakistan win the Asia Cup.

5. Michael Hussey (Australia)

Michael Hussey is a former international cricketer who is well popularly known by his nickname Mr. Cricket. He is known for his playing style, finishing, and general game knowledge. His record in ODI is equally spectacular. He scored 15000+ runs within the ODI and became one of the top-ranked ODI batsmen in the world in 2006. The magnificent performance he played against Pakistan when 18 runs

had to score in six balls is still fresh in the minds of cricket fans. He broke Ajmal's spin and scored two consecutive sixes to win the match.

6. Lance Klusener (South Africa)

Former South African cricketer Lance Klusener is renowned as one of cricket's top finishers. In all formats, he scored over 5000 runs and claimed 272 wickets. He was known for his aggressive bowling and aggressive hitting. His bowling average (8/64) is known to be the best South African bowler in a test debut. Lance had successfully finished the game numerous times for his nation. Even though the other players believed the game was over, he kept playing till the end.

7. Vivian Richards (West Indies)

Vivian Richards is a former West Indies cricketer and considered one of the greatest batsmen in world cricket. He has scored 15000+ runs in his international career and 36000+ runs in List-A cricket. When he was on the pitch, he could win anything. He was known for his fearless approach and could destroy any bowling lineup with his attacking mindset. He became the only batsman in ODI history to receive 20 Man of the Match awards for his consistent batting performance. He is one of the best finishers in the history of cricket.

8. Jos Buttler (England)

Jos Buttler is an English cricketer who is the current captain of the England cricket team. He is among the top white-ball hitters in the world. He can analyze the situation and play both defensive and offensive cricket. In England, Buttler is the second highest run-scorer in T20Is behind Morgan. His strike rate (118) in ODIs and (141) in Test Cricket are unbelievable. He is England's T20I record

holder for half-centuries (16). The best finisher in cricket right now is Buttler.

9. Javed Miandad (Pakistan)

Javed Miandad is a former Pakistani cricketer and is one of the finest batsmen Pakistan has ever produced. He has scored 16000+ runs in all formats of cricket. He is well known for his unique technique and unbelievable control. He was the first Pakistani batsman who scored 1083 runs in 33 games in six World Cup Tournaments. He has achieved many records and achievements in his career.

His remarkable last-ball huge six against India in 1986 at Sharjah is still known as a legendary moment. Winning that game at that moment is just great. In terms of finishing, he was one of the best players in the game.

10. Abdul Razzaq (Pakistan)

Abdul Razzaq is a former Pakistani cricketer who played in all formats of cricket. He is known as one of the excellent all-rounders in cricket. His powerful swing could defeat any bowling attack in any circumstance. Abdul is one of the most dangerous finishers from Pakistan. He played a total of 265 ODI matches and scored 5080 runs, and was not out on 57 separate occasions. Abdul Razzaq is the player who can win the game in the death overs.