Wisden.com picks the top ten men's ODI spells of 2024 - here are the ones that made the list. 

Wisden.com picks the top ten men's ODI spells of 2024 - here are the ones that made the list. 

No.10: Allah Ghazanfar 6-26 v Bangladesh, Sharjah

What began as a steady chase of 236 for Bangladesh at 118 for 2 soon unravelled into chaos, with Allah Ghazanfar orchestrating a stunning collapse that saw the team losing their last eight wickets for just 23 runs in under nine overs. Mohammad Nabi had set the tone by tempting Najmul Hossain Shanto but Ghazanfar then took over, bowling Tanzid Hasan early before removing Mehidy Hasan Miraz with a diving catch at short fine leg. Three carrom balls accounted for Mushfiqur Rahim (stumped), Rishad Hossain (lbw), and Taskin Ahmed (bowled) in the 33rd over. Although he was denied a hat-trick, Ghazanfar cleaned up Shoriful Islam in his next to seal the game inside 35 overs.

No.9: Charlie Cassell 7-21 v Oman, Dundee

Scotland’s Charlie Cassell rewrote history as he claimed 7 for 21 in just 5.4 overs, the best bowling figures on ODI debut, in a Men's Cricket World Cup League 2 match. A last-minute injury replacement, Cassell’s debut was nothing short of a dream. He struck early, removing Zeeshan Maqsood and Ayaan Khan off his first two balls, before adding two more wickets of Khalid Kail and Shoaib Khan. His figures after his first nine balls read 1.3-1-0-4! He became the first men’s bowler to get seven on debut by dismissing Bilal Khan to finish Oman’s innings at 91. Scotland chased down the target with ease, securing an eight-wicket win.

No. 8: Gudakesh Motie 4-41 v England, North Sound

West Indies’ bowling attack dismantled England's top order with precision before Gudakesh Motie wreaked havoc in the middle. He claimed the wickets of senior players Liam Livingstone, who had increased his tempo after an assault on Roston Chase, and Sam Curran. He also dismissed the debutants Jamie Overton and Dan Mousley, as England fell soon from 165-4 to 187-8 in six overs, a match-defining collapse.

No.7: Fazalhaq Farooqi 4-35 v South Africa, Sharjah

Afghanistan’s bowlers, led by Fazalhaq Farooqi and 18-year-old Allah Ghazanfar, dominated South Africa's top order as they crumbled to just 106 in 33.3 overs. The duo bowled an unchanged 10-over spell, ripping through South Africa's batting. Farooqi started the collapse by sending back the first three batters - he had Reeza Hendricks bowling round the wicket, while Aiden Markram and Tony de Zorzi fell to brilliant pace variations. Wiaan Mulder’s resilience was ended by a peach from Farooqi as the ball stayed low and snuck past his inside edge to dismantle both the stumps and South Africa’s hopes.

No.6: Richard Ngarava 5-32 v Sri Lanka, Colombo

Zimbabwe’s spirited defence of a modest total of 209 almost pulled off an upset in Colombo as Richard Ngarava and his new ball bowling caused plenty of trouble for the hosts. Ngarava’s early breakthroughs, including the dismissals of Avishka Fernando and Sadeera Samarawickrama, set the tone as Sri Lanka’s top order crumbled to 16 for 2 in 2.2 overs. He further tightened the screws by removing Kusal Mendis and Charith Asalanka, both caught off his back-of-length deliveries. Sri Lanka were 53-4 at the stage, with Ngarava picking all four wickets but a crucial 95 by Janith Liyanage saw Sri Lanka through. It was the second-best figures for a Zimbabwe seamer in Asia.

No.5: Salman Agha 4-32 v South Africa, Paarl

Pakistan's disciplined bowling attack saw them restrict South Africa to 239-9 in Paarl, with Agha’s unexpected burst of off-spin running through the top and middle order. After a solid start from the South African openers, who raced to 70 for no loss in the 9.4 overs, Pakistan struck back, with Agha taking four wickets in 22 balls. The first breakthrough came when he trapped Tony de Zorzi in front, followed by Ryan Rickleton’s chop-on. He then removed Rassie van der Dussen and Tristan Stubbs, both undone by his flight and bounce, leaving South Africa reeling at 88 for 4. Heinrich Klaasen’s 86 off 97 helped salvage some pride for South Africa, but the momentum had firmly shifted in Pakistan’s favour.

No.4: Rashid Khan 5-19 v South Africa, Sharjah

Rashid Khan, despite struggling with a hamstring injury, produced a match-winning performance on his 26th birthday to guide Afghanistan to their historic first series win against a top-five ICC-ranked team. His spell spun South Africa out, as they crumbled from a steady 73 for no loss to being all out for 134. Introduced after Temba Bavuma’s dismissal, Rashid immediately troubled the South African batsmen, taking Tony de Zorzi’s edge and setting up a collapse. He dismissed Tristan Stubbs, Kyle Verreynne, and Wiaan Mulder in the space of eight balls and Rashid's final scalp came when he bowled Aiden Markram with a deceptive googly. South Africa lost their last eight wickets for just 39 runs, giving Afghanistan a historic win.

No.3: Jeffrey Vandersay 6-33 v India, Colombo

Jeffrey Vandersay, stepping up as a late replacement for Wanindu Hasaranga, delivered a spell that evoked memories of both his brilliance and underutilised potential. With impeccable wicket-to-wicket lines, clever seam positioning, and probing lengths, Vandersay ran through India’s top order. Some deliveries spun sharply - like the ones to remove Rohit Sharma and Shubman Gill, with the latter falling to a spectacular slip catch by Kamindu Mendis - or skidded on, like the balls to send back Virat Kohli and KL Rahul. India, cruising at 97 for no loss in the run chase of 241, crumbled after Vandersay's incisive spell and lost by 32 runs.

No.2: Haris Rauf 5-29 v Australia, Adelaide

Haris Rauf’s fiery spell powered Pakistan to their first ODI win in Australia since 2017, as they dismantled the hosts for a paltry 163. Rauf struck early to remove Josh Inglis and then produced a Test-quality delivery to dismiss Marnus Labuschagne, straightening one off the seam to force an edge. Glenn Maxwell chopped on, while Aaron Hardie fell to another probing delivery. Four of Rauf’s wickets came via Rizwan’s gloves, the captain equaling the record for most dismissals in an ODI innings. The spell also turned around the tour for Pakistan, as they won the next ODI and claimed their first series win in Australia since 2002.

No.1: Dunith Wellalage 5-27 v India, Colombo

Dunith Wellalage’s 31-ball spell was a masterclass in control and variation as Sri Lanka secured their first ODI series win against India in 27 years. He struck early, dismissing Rohit Sharma for 35 as the Indian captain’s attempted sweep found the keeper’s gloves. Wellalage’s sharp turn and precise lines continued to trouble the batters, trapping Virat Kohli plumb in front with a delivery that spun sharply. He then bowled Axar Patel with a quicker one that had massive turn and pinned Shreyas Iyer leg-before, beating him by the lack of turn. Wellalage exposed India’s vulnerability to spin for the third time in the series and also improved his record against the opposition.

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.