In modern-day cricket, all-rounders are considered to be an asset. Since they are three-dimensional in nature, the captains always have options on their hands and that’s a big plus point. However, the unsaid part is that the all-rounders always have been a match-winner, especially in ODI cricket where the game can change instantly.
A lot of all-rounders are mostly known for their batting prowess but here are three of them, who were phenomenal with the ball as these cricketers hold the record for most wickets by an all-rounder in the 50-over format.
3. Shakib Al Hasan
Shakib Al Hasan has clinched 300 wickets from 227 ODI matches and courtesy of which, he currently ranks third on the list of most ODI wickets by an all-rounder. Even with the bat, he played quite some influential innings and is only 24 runs shy of completing 7000 runs in the 50-over format. Shakib recently bagged his 300th scalp in the home ODI series against England.
2. Sanath Jayasuriya
The former Sri Lanka opener, Sanath Jayasuriya is considered to as one of the greatest ever all-rounders of all time. He was known for giving quick starts to his national team and with the ball, he surprised everyone by picking 323 wickets from 445 ODI matches. Be it with the ball or with the bat, the 53-year-old was an absolute match-winner and courtesy of his impactful performances, Sri Lanka were one of the most dominating teams during his era.
Notably, with the bat, Jayasuriya has scored 13430 runs and ranks fourth on the list of most run-scorer in ODI cricket.
1. Shahid Afridi
Former Pakistan skipper Shahid Afridi was the perfect all-rounder for ODI cricket. He can bat at any position in the middle order and can bowl at any point in the match. He was an absolute match-winner as he has 395 wickets in ODI cricket, which is the most by any all-rounder in this format. With the bat, he has scored 8064 runs in 398 matches and has played ODI cricket for almost two decades.