5 most genuine ODI-only players of all time

India v Pakistan - ICC Champions Trophy
India v Pakistan - ICC Champions Trophy

#2. Shahid Afridi

Australia v Pakistan - 1st Test: Day Three
Shahid Afridi

Shahid was the captain of Pakistan. He made his debut in ODI vs. Kenya in 1996. He played 398 One-day matches. Afridi scored 8064 runs at an average of 23.57. He was the youngest person in cricket history to score a century in ODI. Afridi also broke the record of the fastest century in his first ODI match. They knew him for big hitting and destructive batting. He was also a useful bowler who could bowl perfect googly and leg-breaks.

Shahid only played 27 tests and scored 1716 runs. Being a gifted player, he could have done more in test matches.

#3 Lasith Malinga

Sri Lanka v Pakistan - ICC Champions Trophy

Lasith Malinga

Lasith made his ODI debut against UAE in 2004. Malinga derived a lot of pace and swing due to his action. He played 204 ODI matches and took 301 wickets at an average of 28.92. Lasith retired from test matches in 2011 to extend his career in ODI and T20.

Malinga ended his test career by taking 101 wickets in 30 matches. Given his natural ability, he could have done more in the longer version of the game. Some experts say his bowling action was unsuitable for test matches.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links

Edited by Aadya Sharma