Conditions were wretched at Scarva Park on Saturday and the final result little better as far as the hosts were concerned.
They ended up well beaten by visitors Castlecaufield on a windswept, rain lashed afternoon.
The visitors had established a firm grip on the game by the time the half time whistle sounded.
A free kick from Jason McClelland was wide of the post as the hosts searched for the game’s opening goal.
It was the visitors who broke the deadlock following neat build up play and they doubled their advantage with a long range shot that arrowed into the home side’s net.
Rangers’ cause wasn’t helped by the loss to injury of key players Wes Baird and Greg Douglas in the opening 45 minutes.
They carved out a series of goal scoring opportunities after the interval but the visiting defence held firm to ensure they left with a clean sheet as well as the three points.
A Sam Boyd through ball found Stephen Gass who dummied cleverly and the visiting keeper used his feet to save Kyle Foster’s shot.
A dangerous cross from Gareth Anderson was headed wide of the target at the back post by Boyd.
The Castlecaufield keeper then saved a well struck shot from the edge of the penalty area before the visitors added their third goal of the game to round off their scoring.
Two strikes on goal by Kyle Foster were blocked and Mark Baird’s long range shot was saved while at the other end a long range shot was thwarted by a terrific finger tip save from Stuart Wilson.
It meant Rangers were condemned to another and sit in 10th spot, two off the bottom in Mid Ulster’s Division Two.