From Muttiah Muralitharan to Shahid Afridi, meet the top five bowlers with the most wickets in ODI cricket. Surprisingly, no one from Australia, England, or India feature in this elite list.

Sri Lanka’s spin magician Muttiah Muralitharan tops the chart for most ODI wickets with 534 in 350 matches. His unplayable off-spin and clever variations made life tough for batters across eras.

The Sultan of Swing, Wasim Akram, claimed 502 wickets in 356 ODIs for Pakistan. Known for his deadly yorkers and late swing, he troubled top-order batters worldwide. With an economy under four and 23.52 average, Akram was pure class with the white ball.

Waqar Younis, the king of reverse swing, grabbed 416 wickets in just 262 ODIs. His toe-crushing yorkers and pace made him one of Pakistan’s most feared bowlers. With 13 five-wicket hauls, he was a genuine match-winner on any surface.

Sri Lanka’s left-arm seamer Chaminda Vaas sits fourth with 400 ODI wickets. Known for his accuracy and movement with the new ball, Vaas could dismantle line-ups early. His 8 for 19 against Zimbabwe is still the best bowling figure in ODI history.

Shahid Afridi, known more for his explosive batting, also turned matches with the ball. The leg-spinner picked up 395 wickets in 398 ODIs with a sharp turn and quick arm action. His 7 for 12 against West Indies remains one of his best ODI spells.