3 leg-spinners in top 5 best figures in an innings in ODIs, but there is no topping Chaminda Vaas yet

Ali Khan celebrates
Ali Khan took seven wickets for the United States of America in an ODI against Jersey in Namibia in 2023.

Do you want to know more about the best figures in an innings in ODIs?

We have the right answers for you. Trust this expert information.

Read on to find out more about the best figures in an innings in ODI cricket.

9. Ali Khan (United States of America) – 7/32

Ali Khan holds the record for the ninth best bowling figures in an innings in ODI cricket. The USA seamer achieved this haul against Jersey in Namibia in 2023.

8. Muttiah Muralitharan (Sri Lanka) – 7/30

Muralitharan holds the record for the eighth best bowling figures in an innings in ODI cricket. Muralitharan’s seven-for came against India in Sharjah in 2000.

7. Charlie Cassell (Scotland) – 7/21

Cassell holds the record for the seventh best bowling figures in an innings in ODI cricket. The Scottish seamer really impressed against Oman in Dundee in 2024. Cassell was on ODI debut at the time and was named player of the match.

6. Andy Bichel (Australia) – 7/20

Bichel holds the record for the sixth best bowling figures in an innings in ODI cricket. The Australian seamer was prolific against England in Port Elizabeth during the 2003 Cricket World Cup.

5. Wanindu Hasaranga (Sri Lanka) – 7/19

Hasaranga holds the record for the fifth best bowling figures in an innings in ODI cricket. He is one of three leg-spinners in the top five of this list. Hasaranga’s seven-for was against Zimbabwe in Colombo in 2024.

Also read: Most balls bowled in a Test match

4. Rashid Khan (Afghanistan) – 7/18

Khan holds the record for the fourth best bowling figures in an innings in ODI cricket. The Afghanistan leg-spinner took full advantage of Gros Islet conditions against the West Indies in 2017.

3. Glenn McGrath (Australia) – 7/15

McGrath holds the record for the third best bowling figures in an innings in ODI cricket. Like Bichel, McGrath’s record haul was during the 2003 Cricket World Cup – against Namibia in Potchefstroom. McGrath’s record is still the best for a right-arm seamer in ODI cricket.

2. Shahid Afridi (Pakistan) – 7/12

Pakistan‘s Afridi holds the record for the second best bowling figures in an innings in ODI cricket. Afridi holds the record for the best ODI bowling figures by a leg-spinner. He achieved it against the West Indies in Providence in 2013.

1. Chaminda Vaas (Sri Lanka) – 8/19

Vaas holds the record for the best bowling figures in an innings in ODI cricket. The Sri Lanka left-arm seamer is the only player in the history of ODI cricket to take eight wickets in a match. He did this against Zimbabwe in Colombo in 2001.

Read next: Test cricket’s most prolific bowler-fielder combinations