6 for 19 vs England
first ODI, The Oval
Having lost the T20I series, England were keen on showing their batting muscle heading into the first ODI on one of the flatter tracks in the country. Since 2017, scores of 300 have been breached 12 times in ODIs at The Oval - though someone forgot to let Bumrah know about that particular stat. He removed Jason Roy and Joe Root in the space of three balls in his opening over. He then sent back Jonny Bairstow and Liam Livingstone to reduce England to 26 for 5 - his figures reading 4-2-6-4 at that stage. After that he took another two for good measure as England were shot out for 110.
6 for 24 vs India
second ODI, Lord's
After being bowled out for a middling 246, England needed to strike early in a series that was initially touted as a clash between two batting giants but seemed to quickly be turning into one where fast bowlers reigned. Topley removed the India openers, Shikhar Dhawan and Rohit Sharma, quickly. He then sent back Suryakumar Yadav to stifle India's chase before returning in his final spell to claim three of the last four wickets and help England level the series with a 100-run win. Topley's 6 for 24 overs are, to date, the best figures for England in men's ODIs.
4 for 24 vs England
third ODI, Manchester
As he made his return to ODI cricket after battling a back injury for more than a year, there were question marks over Pandya's ability to bowl ten overs. Though he didn't quite bowl that many in this game, he did lay questions about his wicket-taking ability to rest with a career-best 4 for 24, playing a key hand in India's 2-1 series win. All the batters he dismissed were high-grade white-ball performers: Pandya first had Jason Roy (41 off 31) caught behind to break an important stand. A few overs later he caught Ben Stokes off his own bowling. Then, in the middle overs, he dismissed Liam Livingstone and England's highest scorer of the innings, Jos Buttler, in the space of four balls to ensure any momentum the home side had gained was lost. Pandya's figures of 7-3-24-4 were easily the best on the day.
5 for 10 vs Australia
third ODI, Townsville
Eighteen deliveries were all Ryan Burl needed to dismantle Australia and etch his name in Zimbabwe cricket folklore. With the series secured, Australia came to Townsville looking for a sweep, but they were in for a rude awakening. Sent in to bat, they lost wickets at regular intervals and were reduced to 72 for 5 in 18 overs. Then David Warner and Glenn Maxwell put together a 57-run stand in 52 balls, when Burl struck. With his fourth ball he removed Maxwell, and with his sixth, Ashton Agar. Warner went for 94 in Burl's next over, before Mitchell Starc and Josh Hazlewood were sent back in quick succession. The hosts were bowled out for 141 and Zimbabwe got to the target for their first win over Australia in the country in any format.
5 for 35 vs South Africa
third ODI, Centurion
Taskin had been a force to reckon with through the ODI leg of the South Africa tour, and he ended it with a power-packed show that gave Bangladesh a historic series win. Batting first, South Africa got off the line fine, but Taskin's introduction into the attack put the brakes on. He first got rid of Kyle Verreynne, who played on for 9, and in his next over had opener Janneman Malan caught behind. Taskin then returned to break a sprightly stand by getting rid of Dwaine Pretorius, and removed David Miller four overs later, caught behind, before notching up his first five-wicket haul in eight years with the wicket of Kagiso Rabada. Bangladesh bowled South Africa out for 154 and got to the mark in under 27 overs.
5 for 35 vs New Zealand
second ODI, Cairns
In a low-scoring game, Zampa wreaked havoc on New Zealand, helping to bowl them out for 82, chasing 196. Mitchell Starc and Sean Abbott caused the early damage, reducing New Zealand to 14 for 3 before Zampa took over. His first wicket came in a rather unorthodox manner, when Kane Williamson missed a knee-high full toss to be trapped right in front of the stumps. Zampa got rid of Daryl Mitchell in his next over and then returned to take New Zealand's last three wickets to finish with career-best figures that helped his side win by 113 runs.
4 for 12 vs West Indies
second ODI, Ahmedabad
On an Ahmedabad surface that assisted pace and carry through the game, Prasidh made good use of his height to return miserly figures that helped India down West Indies by 44 runs. He first broke a promising opening stand, getting Brandon King caught behind with a rising short-of-length ball. He went on to strike in his next over, sending back Darren Bravo; at the end of his opening spell, Prasidh had two wickets for three runs. Next came West Indies captain Nicholas Pooran, who sliced an outside edge to slip. Prasidh wrapped up the game by trapping Kemar Roach lbw.
4 for 36 vs West Indies
second ODI, Kingston
A number of Ireland players were down with Covid-19 going into the second ODI, including captain Andy Balbirnie, and it was important for the senior players to step up. McBrine did just that with a terrific bowling show to catch the West Indies batters on the hop. The hosts had somewhat settled after Craig Young's opening burst had them struggling at 43 for 3 when McBrine broke through, getting rid of Roston Chase, caught off an outside edge. In his next over, he removed Kieron Pollard, and in his next spell had Akeal Hosein, caught skying a short one. McBrine completed his four-wicket haul with the wicket of Romario Shepherd, as West Indies were bowled for 229.
5 for 28 vs West Indies
third ODI, Providence
Bangladesh had secured the three-match series and went into this game eyeing a clean sweep; Taijul made sure they got it, claiming his first five-wicket haul, dismantling the opposition on a turning Providence track. He struck with his first ball of the match, castling Brandon King with a flighted good-length delivery, and then removed Shai Hope in his next over. He later returned to clean up Rovman Powell for 18, and soon after, sent back Keemo Paul, stumped like Hope earlier. Taijul claimed his fifth wicket, Nicholas Pooran, bowled for 73.
5 for 36 vs India
first ODI, Mirpur
Shakib has time and again shown he is a man for the big moments. And when India came visiting last December, he stepped up once again. He began with the wicket of Rohit Sharma, cleaning up the India captain with a delivery that went on with the arm. Two balls later, he sent Virat Kohli packing, thanks largely to a stunner of a catch from Litton Das at cover. Washington Sundar became Shakib's third wicket, and he added two more to his kitty, removing Shardul Thakur and Deepak Chahar in the same over. Shakib's 5 for 36 is the best performance by a left-arm spinner against India in ODIs.
Ashish Pant is a sub-editor with ESPNcricinfo