Northern Diamonds 110 for 9 (Gunn 27*) beat Western Storm 106 for 9 (Macdonald 4-17) by one wicket

Alex Macdonald registered career-best figures to put the skids under Western Storm and help Northern Diamonds achieve a dramatic one-wicket win at Taunton to take control of Group B in the Charlotte Edwards Cup.

Diamonds skipper Holly Armitage won the toss and opted to field, a decision which reaped dividends when Macdonald took 4 for 17, eclipsing the 4 for 28 she claimed for Yorkshire women against Surrey in 2015. Undermined by poor shot selection and unable to build meaningful partnerships, Storm posted a below-par 106 for 9, Katie George top-scoring with 21 and Nat Wraith contributing 20.

But the hosts came roaring back into contention, Danielle Gibson, Alex Griffiths and Nicole Harvey claiming two wickets apiece as Diamonds lurched to 96 for 9. It required all of Jenny Gunn's vast experience to see the visitors over the line, the former England international hitting the winning four off the final ball to finish unbeaten on 27 from 21 balls.

Put into bat, Storm were up against it from the outset, Linsey Smith pinning Georgia Hennessy lbw without scoring in the first over, and then holding a catch at point as Gibson succumbed to Gunn in the act of cutting. When Phoebe Graham located Sophie Luff's outside edge and Sarah Taylor took a brilliant diving catch at the second attempt behind the stumps, Storm had lost their captain for a duck and were under duress at 28 for 3 in the fourth over.

Having played second fiddle in a stand of 23 for the fourth wicket with George, opener Fi Morris fell to MacDonald, top-edging a catch behind and departing for 16.

Dropped on 11 by Katie Levick at mid-on off the bowling of Graham in the sixth over, George made good her escape to accrue 21 valuable runs from 23 balls, striking a brace of fours in the process. Chancing her arm once too often though, she then hoisted a delivery from MacDonald high to Campbell at deep mid-on and exited at a crucial juncture in the innings with the score on 64-5 at the halfway stage.

Former Gloucestershire bowler MacDonald struck again in her next over, inducing Griffiths to sky a catch to point and then removing Lauren Parfitt, held by Graham at mid-off, as Storm subsided further to 76 for 7 in the 13th over. Emily Edgecombe was comprehensively stumped by Taylor off the bowling of Levick, but Wraith mustered tail-end defiance, contributing a forthright 20 from 21 balls, before Smith returned to remove her off stump and complete a handy return of 2 for 15 from four overs.

Edgecombe struck an early blow for Storm, having Armitage caught at the wicket for five in the first over, but Leah Dobson and Ami Campbell staged a progressive alliance of 27 in three overs to lay solid foundations.

Yet Storm stuck to their task in the field and, when Griffiths removed Dobson and Campbell in the space of five balls in the fifth over and Gibson then bowled MacDonald for six, there was the merest hint of an unexpected outcome.

The fight-back was well and truly underway when Griffiths performed a brilliant stop and throw from the deep square leg boundary to run out Taylor for 11, the former England star falling inches short in pursuit of a second run. Rachel Hopkins was trapped in her crease by Morris for two and Dutch international Sterre Kalis played down the wrong line and was clean bowled by the impressive Gibson, at which point Diamonds were teetering on 78 for 7 and heavily reliant upon veteran campaigner Gunn.

Offspinner Harvey accounted for Smith and Graham in the penultimate over to set-up a tense finale. With 10 needed from the final over, Gunn held her nerve, lofting a length ball from Griffiths over mid-on to register her third boundary and clinch a memorable victory at the death.