Rory Williams scored a hat-trick as Gosport Borough picked up three vital Skrill South away points at Staines.
Williams’ efforts inspired Borough to a stunning 3-0 away win as Alex Pike’s side bid to climb off the foot of the table.
Williams scored twice in the first half and five minutes into the second as Borough closed the gap on Dorchester, who suffered a 4-1 defeat at the hands of Boreham Wood.
At the other end of the table, the Hawks kept their play-off hopes on track with a 1-0 win at Eastbourne Borough.
Nigel Atangana’s stunning first-half effort was enough to earn Lee Bradbury’s side victory.
Also keeping their play-off dreams alive were Ryman League premier division side Bognor.
They claimed a 2-0 victory at Dulwich Hamlet, thanks to goals from Ollie Pearce and former Pompey player Dan Thompson.
In the Wessex League, two goals from Stuart Green and a Steve Hutchings effort saw Moneyfields record a 3-2 derby win at Fareham.
Two converted penalty-kicks from John Wilson looked to have earned the Reds a 2-2 draw, after they fought back from two goals down.
However, Green popped up late on to deny Matt Parr’s side a share of the points.
Also in the premier division, Horndean drew 2-2 with Lymington.
Mark Smith and Dan Martin scored for Dan Carter’s side.