Defending champions Hampshire held on for a one-run victory over Lancashire to reach Friends Life t20 finals day for the fourth straight year.
Michael Carberry's maiden Twenty20 century led Hampshire to 202-3 after they had been asked to bat at the Rose Bowl.
Lancashire almost chased their hefty target down, Gareth Cross managing two off the final ball when four was required for victory and three would have forced a Super Over.
Such an exciting finish had not looked likely when Hampshire openers James Vince and Carberry put on 110 in 10 overs to set the tone for an evening featuring 403 runs in total.
Vince holed out off spinner Simon Kerrigan for a 30-ball 60 but there was no stopping Carberry, who scrambled through for two runs off the final delivery of the innings to finish on 100 not out. His 66-ball effort included 11 fours and three sixes.
Stephen Moore (44) and Karl Brown (49) kept Lancashire alive with a second-wicket stand of 82 in eight overs but, from 113-1, Hampshire left-arm spinners Danny Briggs (2-36) and Liam Dawson (1-28) reduced them to 133-4 early in the 15th over.
Briggs bowled Brown and Simon Katich (0) with successive deliveries in the 12th over, although replays suggested Brown was unfortunate as wicketkeeper Adam Wheater's gloves appeared to dislodge the bails before the ball arrived.
Dawson followed up by having Moore caught-and-bowled before Stephen Croft (43no) and Cross (32no) almost scripted a turnaround.
The fifth-wicket pair added 68 off the final 35 deliveries of the innings, taking it down to the last ball of Sohail Tanvir's final over, which started with 17 required.
Pakistan left-arm seamer Tanvir (1-41) served up a no-ball above waist height to start before Croft hit a four to leave seven needed off three.
Tanvir rediscovered his yorker just in time and closed out a win that sees Hampshire join Surrey and Northamptonshire at finals day at Edgbaston on August 17.
The remaining place decided on Thursday when Nottinghamshire entertain Essex at Trent Bridge.