7 Regiment RLC will play in the Army Major Units Cup final after beating 8 Battalion REME.
A 3-0 away win in Calne put 7 RLC into the final as comfortable winners.
They will now play 3 RSME who beat 1 Yorks in the other semi-final in Minley.
The competition had been given the go-ahead to return following the coronavirus pandemic and it was 7 RLC who started brightly.
8 Battalion goalkeeper Sam Coppard's poor kick allowed Sean Wooley to race through on goal, but the Army striker was denied by a brilliant recovery save.
The home side were nearly level immediately but they were denied by a terrific triple save from international goalkeeper Kevan Henry, who has been capped five times for St. Vincent and the Grenadines.
The opening goal came under controversial circumstances.
Wooley went down under the challenge of Robert Husband in the penalty area and despite complaints from the defence, the referee pointed to the spot.
It was a clumsy tackle from Husband but there was nothing about clumsy about Wooley's penalty, as he slotted in to make it 1-0.
In the second half, 8 Battalion tried to push forward but it left them vulnerable to the counter attack.
Owen Karau nipped the ball away from the goalkeeper after chasing down Jamie Ward's weak back pass to make it 2-0.
The home side's defensive frailties were coming back to haunt them.
7 RLC's third goal came from a really high defensive line and Wooley was able to score his second of the match.
8 Battalion would get a chance to score in the final minute but Henry would mark a good day by saving a penalty.
In the other semi-final, a 4-1 win for 3 RSME over 1 Yorks sealed their place in the final.