Surrey Stars denied Western Storm the chance to defend their Kia Super League title, eking out a nine-run win in the semi-final to book a meeting with Loughborough Lightning in the final.
It seemed as though Storm's Fran Wilson (58no off 45) was providing the match-winning innings in pursuit of Surrey's 163 but, with 19 needed from the final two overs, she was starved of the strike as Laura Marsh conceded only five runs and then Nat Sciver (2-21) only four - as well as a wicket - in the last.
It capped a fine all-round display from Stars captain Sciver, who hit a KSL Finals Day record-equalling 72 not out as Surrey recovered from being 72-5 in the 12th over to post 162-5.
After winning the toss and opting to put the Stars in, Anya Shrubsole (1-42) had Lizelle Lee (19) caught behind in the third over and Freya Davies (1-21) bowled Bryony Smith (11), while Stafanie Taylor took the key wicket of Sarah Taylor (15) and Dane van Niekerk (3) was run out.
But Sciver anchored the innings, striking 11 boundaries in her 43-ball knock and sharing a vital 90-run partnership with Marizanne Kapp (32no off 24) for the sixth wicket to lift Surrey up to what proved to be a match-winning score on a good batting surface down at Hove.
The Storm also lost wickets early in their run-chase, including Shrubsole (2) who had been promoted up the order as a pinch-hitting opener, but they still managed to keep up with the required rate.
Rachel Priest (24) and Taylor (16) fell just as they were looking settled at the crease, but England and Storm skipper Heather Knight (34) and Wilson seemed to be guiding the team to victory with a fifty stand.
But, after Knight was bowled by Sophia Dunkley in the 15th over, Wilson struggled to find decent support at the other end and, though she went through to a fine half-century, her Storm side fell short.