St Francis came from a goal down to beat Chichester City 2-1 in division one of the Sussex League.
Rangers were faced with an uphill battle early on as the visitors took the lead on two minutes.
Dan Watts’ cross was fumbled by Rangers keeper Rob Gordon, who could only push the ball into the direction of Paul Mellor, who tapped in from close range.
Rangers’ first-half display was spirited as they pushed to work their way back into the match.
Josh Perry hit the post and their pressure paid off after 23 minutes when captain Aaron Walsh equalised.
Right-back Jay Dodd’s cross caused problems for the Chichester defence, who struggled to clear and Walsh was present to strike the ball into the ground and into the net, his second goal in as many matches.
Four minutes later Rangers were in the lead under unusual circumstances through Perry.
A perfectly-weighted through-ball from Terry Gacias left Perry one-on-one with Chichester keeper Matt Evans, who was hesitant. Perry rounded Evans and was left to walk the ball into the goal but was met by a defender, releasing a shot that was blocked, but was adjudged to have crossed the line by the match officials.
In the second half Rangers tired and Chichester missed a hatful of chances. Gordon pushed a shot wide from Mellor and Tom Smith was one-on-one with Gordon, who intervened and tackled well.
On 70 minutes Rangers left-back Brandon O’Neil missed a penalty, awarded for a handball.
Chichester have a tough-looking trip to Rye this Saturday.