The role of all-rounders is very important in any format of cricket. If a team has 2-3 good all-rounders then that team becomes quite balanced. At the same time, there are many players who are part time bowlers but on a delicate occasion, they take the wicket and give the team a match.
There have been many players in cricket history who have won matches to the team with both their bowling and batting. So in this episode, let us know the list of players who have scored a century and also took 4 wickets in a single ODI.
1. Viv Richards
West Indies legend Viv Richards took 5 wickets for 41 runs in 1987 against New Zealand, taking 119 runs.
2. Nathan Astley
New Zealand’s Nathan Astley took 4 wickets for 43 in addition to 117 runs against Pakistan at Mohali in 1997.
3. Sachin Tendulkar
Veteran Indian batsman Sachin Tendulkar took 4 wickets for 38 in 1998, besides scoring 141 runs in Dhaka against Australia.
4. Saurav Ganguly
Former Indian captain Sourav Ganguly scored an unbeaten 130 in Nagpur against Sri Lanka and took 4 wickets for 21 runs.
5. Sanath Jayasuriya
Sanath Jayasuriya of Sri Lanka scored 122 runs against Australia in 2003 and also took 4 wickets for 39 runs.
6. Fico Klappenberg
The Netherlands player took 4 wickets for 42 runs against Namibia in 2003 to score 121 runs.
7. Chris Gayle
West Indies explosive batsman Chris Gayle has also done this feat. He took 4 wickets for 24 runs against Zimbabwe in 2003 apart from scoring 112 not out.
8. Shoaib Malik
Former Pakistan captain Shoaib Malik scored 118 against Hong Kong in 2004 and also took 4 wickets for 19 runs.
9. Paul Collingwood
Former England captain Paul Collingwood scored an unbeaten 112 against Bangladesh in 2005 and took 6 wickets for 31 runs.
10. Yuvraj Singh
Legendary Indian player Yuvraj Singh also scored 118 runs against England in 2008 and also took 4 wickets for 28 runs.
11. Tilakaratne Dilshan
Sri Lanka’s Tillakaratne Dilshan took 4 wickets for just 4 runs apart from scoring 118 against Zimbabwe.
12. Shakib Al Hasan
Former Bangladesh captain Shakib Al Hasan has done this feat against Zimbabwe.
13. Mohammad Hafeez
Mohammad Hafeez of Pakistan took 4 wickets for 41 runs to score 103 against Sri Lanka.
14. Rohan Mustafa
UAE’s Rohan Mustafa has also taken 4 wickets in addition to scoring 100 runs in ODIs.
15. Akib Ilyas
Oman’s Aqib scored an unbeaten 109 against Nepal and took 4 wickets for 36 runs.