WESTBURY United beat Melksham Town 3-2 on Tuesday night to reach the final of the Wiltshire Premier Shield for the first time in 30 years.
Only Charlie Walton's powerful finish in the third minute separated the sides at the break.
An action-packed second 45 set up a tense finish, but it was the White Horse Men who will play either Salisbury or Swindon Town at the County Ground for a chance to lift the trophy.
Following Walton's early strike, the next goal of the game did not arrive until the 70th minute - and it was for Melksham.
Sam Hendy's free-kick was saved by Jonny Hill but quickly turned over the line by Tom Dowell.
The equaliser spurred Westbury on, with the visitors re-taking the lead almost instantly. Ashton Shanley's corner was headed home by Dan Price.
Toby Dolton-Cole added a third late on prior to hitting the post, but Melksham pulled one back shortly before added time through Jay Malshanskyj.
Despite late pressure, Mark Collier's team was unable to force penalties.
In Southern League Division One South action, Westbury drew 1-1 at home to Exmouth Town on Saturday.
Joe Stradling put the Wiltshire side in front before Hill saved an Exmouth penalty.
Westbury could not hold on, though, as Exmouth netted in the 92nd minute to snare a point.
It was a more positive day for Melksham, however, as Collier's men beat Paulton Rovers 3-1 on the road thanks to goals from Albie Hopkins, Malshanskyj, and Joe Morgan.
In the Hellenic League Premier Division, Bradford Town lost 2-1 away at Worcester Raiders despite an early goal from Owen Pearce.
Corsham Town drew 0-0 with Fairford Town.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here