Somerset suffered yet more heartache on Friends Life t20 finals day after they fell to a six-wicket defeat against Hampshire in their semi-final.
After losing the past three finals, Marcus Trescothick's side were again left empty-handed as Hampshire, the 2010 champions, comfortably chased down their 125 for six with an over to spare.
Hampshire will now play Yorkshire in tonight's decider - the first time they have ever met competitively in Twenty20 cricket - after the Tykes beat Sussex by 36 runs in the earlier last-four tie.
Somerset struggled on a slow SWALEC Stadium pitch, with only England wicketkeeper-batsman Craig Kieswetter firing with an unbeaten 63, from 58 balls, to at least give them a fighting chance.
Hampshire suffered a slight wobble in pursuit, after opener Michael Carberry was needlessly run out for 33, but veteran Simon Katich (32) and Sean Ervine (34) steered them home in an unbeaten 54-run stand.
Earlier in the day, Jonny Bairstow was Yorkshire's star as they booked a place in the showpiece.
The Tykes, in their first finals day appearance, put on a formidable 172 for six as England's Bairstow (68 not out) and South African David Miller (47) shared a key fourth-wicket stand of 82.
Sussex danger men Luke Wright and Matt Prior both failed, but Chris Nash made a superb 80no from 58 balls in a losing cause.