Welsh Fire completed their highest-ever chase in The Hundred Women to inflict a first defeat of this year's competition on Meg Lanning's London Spirit at Lord's thanks to a six-wicket win.
Hold tight - we’re checking permissions before loading more content
West Indies star Hayley Matthews did the damage with an unbeaten 78 from 46 balls - her highest score in the competition - as the visitors chased down Spirit's 150 for five with five balls to spare.
Former Spirit right-armer Freya Davies claimed two for 19, including the key wickets of Lanning and Heather Knight, as the home side's total was built on the back of powerful late hitting from Danni Gibson and Deepti Sharma.
The hosts had selected former Australian captain Lanning with pick three in March's draft and it again looked an astute piece of business as she clubbed 31 from 20 balls before being bowled by Davies.
Matthews was the difference though as she struck 11 fours and two maximums in a match-defining innings after she had been dropped on the rope when on 36.