Goals from Chris Arthur and Steve Ramsey secured Hawks a 2-1 win over Maidenhead at Westleigh Park.
Former Hawk Richard Pacquette was on the mark for the visitors.
Gosport Borough booked their place in the Russell-Cotes Cup final with a 4-2 win over Christchurch after extra-time.
Justin Bennett scored twice for Borough.
Tom Dunford and Adam Wilde also netted.
Bognor drew 1-1 with Leiston in the Ryman premier.
Fareham and Horndean both suffered Wessex premier defeats.
The Reds lost 2-0 at Romsey and Horndean were beaten 3-1 by Bemerton at Five Heads Park.