By Akshay
August 02, 2025
The record for taking the most wickets in ODIs as a captain is held by Pakistan's Wasim Akram. He took 158 wickets in 109 matches.
As a captain, South Africa's Shaun Pollock has taken 134 wickets in 97 ODIs.
As captain, Pakistan's Imran Khan has taken 117 wickets in 139 ODIs.
Bangladesh's Mashrafe Mortaza has taken 102 wickets in 88 ODIs as captain.
West Indies' Jason Holder has taken 101 wickets in 86 ODIs as captain.
Pakistan's Waqar Younis has taken 97 wickets in 62 ODIs as captain.
New Zealand's Daniel Vettori has taken 95 wickets in 82 ODIs as captain.
Sri Lanka's Sanath Jayasuriya has taken 92 wickets in 118 ODIs as captain.