Southern Vipers 288 for 1 (Adams 154*, McCaughan 63, Bouchier 50*) beat Western Storm 256 (Taylor 4-41) by 32 runs
Georgia Adams smashed the highest score of the Rachael Heyhoe Flint Trophy to send her Southern Vipers side to the final with a 32-run victory over Western Storm.
Vipers skipper Adams notched an imperious unbeaten 154, the seventh highest top-tier List A score in English domestic cricket, while struggling with cramp in her calf for the last third of her innings.
And after Charlie Dean's 3 for 50 and Charlotte Taylor's 4 for 41, Vipers maintained their 100 percent record to set up a date at Edgbaston on September 27 with a game to spare.
From the moment Adams won the toss and elected to bat, she only left the playing field for a brief mid-innings break as she dominated the Storm bowling.
She and McCaughan attacked early with 57 coming off the Powerplay, and the 100-partnership, the pair's second together in three stands, needed only 127 balls to set an impressive foundation.
Adams reached her half-century first, in 64 balls, and was quickly followed by her 17-year-old partner in 84 deliveries, as the due put away the bad balls but rotated off good ones.
Adams was dropped at long-on by Georgia Hennessy but that proved the only blip in an outstanding innings, as the opening stand reached 155 - the second highest of the competition.
McCaughan was bowled when attempting a ramp but Bouchier seamlessly arrived and immediately struck at around a run-a-ball, her fifty coming in 47 balls.
But Adams was the main attraction and despite her injury, reached her century in 128 balls with a runner, before helping to add 90 in the last 10 overs to take her past an incredible 150.
The Storm lost top-order batters Lauren Parfitt, Fi Morris and Hennessy in six overs to Charlie Dean and Paige Scholfield to stunt the response to 60 for three.
A brilliant 129 run stand between captain Sophie Luff and wicketkeeper Nat Wraith put the game back in the balance.
But Dean had Wraith stumped before a flurry of wickets saw Storm bowled out for 256 off the final ball.