Most ODI wickets by a seamer in ODI cricket since 2023 – is Haris Rauf at the top of the list?

Are you wanting to know which seamers have taken the most wickets in ODI cricket since 2023?
You are in the right place. We have the answers.
Some of these players will have the opportunity to build on their tallies during this year’s Champions Trophy and beyond.
5. Mohammed Shami – 43 ODI wickets since 2023
Mohammed Shami has taken the fifth most wickets in ODI cricket since 2023. Shami has taken four or more wickets in five of his last nine ODIs – a tremendous statistic, indeed. This includes a seven-for against New Zealand – and five-fors against Sri Lanka, Australia and New Zealand.
Shami had been out of action for an extended period due to injury before being named in India’s squad for February 2025’s Champions Trophy in Pakistan and the United Arab Emirates.
If he can stay away from more injury, Shami could be in contention for the Player of the Tournament award at the Champions Trophy.
4. Dilshan Madushanka – 45 ODI wickets since 2023
Dilshan Madushanka has taken the fourth most wickets in ODI cricket since 2023. Madushanka has been a real find for Sri Lanka since making his ODI debut in 2023. He has taken at least two wickets in eight of his last 15 ODIs.
Madushanka managed a maiden ODI five-for against India in Mumbai in late 2023.
Sri Lanka have not qualified for the 2025 Champions Trophy, though, so Madushanka won’t be at the tournament. The West Indies, out of interest, didn’t qualify as well.
Also read: Most balls bowled in a Test match
3. Mohammed Siraj – 47 ODI wickets since 2023
Mohammed Shami has taken the third most wickets in ODI cricket since 2023. The India fast bowler has taken at least one wicket in 18 of his last 21 ODIs.
He took a six-for against Sri Lanka during the Asia Cup in Colombo in 2023. Siraj is one of the most lethal fast bowlers on this list.
2. Haris Rauf – 53 ODI wickets since 2023
Haris Rauf has taken the second most wickets in ODI cricket since 2023.
The Pakistan fast bowler’s last five ODIs have yielded just three wickets. He took an ODI five-for against Australia in Adelaide in late 2024.
Rauf has been bowling with a great amount of pace lately.
1. Shaheen Shah Afridi – 57 ODI wickets since 2023
Shaheen Shah Afridi has taken the most wickets in ODI cricket since 2023.
The Pakistan left-arm fast bowler’s tally includes a five-wicket haul in a losing cause against Australia in Bengaluru during the 2023 Cricket World Cup.
Afridi is arguably one of the best left-arm seamers in world cricket, across all format, at the moment.