Ian Rowe’s side got back into the winning habit, putting four past bottom side Rocester to halt an alarming slide.
Callum Cooper opened the scoring on 18 minutes, his deep looping far-post cross was palmed into the net by Romans keeper Charlie Wood.
Two minutes later, Alex Melbourne picked up the ball for Khalsa, drifted in from the right past Matt King and fired an effort just high and wide.
Leon Miles doubled Khalsa’s lead on 22 minutes, heading home an Alex Woodhouse corner.
The visitors kept plugging away and Ryan Griffin and Tom Brown both had useful half-chances around the half-hour mark.
On 38 minutes, Mykel Beckley spurned a brilliant opportunity to make it three, putting a simple chance wide of the post when it was harder to miss.
Beckley was in the thick of the action early in the first half and it was his surge through and shot saved by Wood that fell to Dave Meese to tap home and make it three.
Five minutes later, another golden opportunity from Beckley went begging as he was put through and in a one-on-one with Wood put the effort wide of the post.
Beckley finally got the goal his efforts deserved on 69 minutes, once again breaking the offside trap and finding himself with just the keeper to beat, this time he nudged the ball past Wood and fired home into an empty net.
Sporting Khalsa: Sam Arnold, Carlo Franco, Alex Melbourne, Leon Miles, Tes Robinson (captain) (Levi Andoh), Dan Lomas, Alex Woodhouse, Dave Meese, Danico Johnson (Marvin Nisbett), Callum Cooper), Mykel Beckley.