Sussex completed the line-up for the Twenty20 Cup finals day with a comfortable victory over Yorkshire at Hove.
Chris Adams' team gained a 38-run victory to claim their place alongside Gloucestershire, Kent and Lancashire at Edgbaston on Saturday, August 4.
Opener Chris Nash got Sussex off to a flying start after they won the toss, with four boundaries off the first over bowled by Tim Bresnan, and Yorkshire used seven bowlers in a vain attempt to stem the flow of runs.
But the visitors did not help themselves with a slipshod display in the field and the momentum was carried on in a second-wicket stand of 71 between Murray Goodwin (57) and the in-form Luke Wright, who hit three sixes in a 27-ball 45, as Sussex piled up 193 for five, with 41 runs coming off the last two overs.
In reply, Andrew Gale got off the mark in Yorkshire's first over with a straight six but was bowled by Rana Naved without further addition.
Like their opponents, Sussex put down a series of catches but Mushtaq Ahmed kept the Yorkshire batsmen in check with his wily leg spin.
Opener Craig White was caught behind off Saqlain Mushtaq for a 25-ball 47 and there were useful contributions from Younus Khan (30) and Jacques Rudolph (21) but Bresnan and Richard Pyrah were both run out as Yorkshire were dismissed for 155.