© PA Photos
The best chance of the half fell to Dean Shiels on 43 minutes; after being played in by McCulloch, he saw his shot brilliantly saved by Parry.
The second half began with a chance for the away side. Longworth could only head over from a corner though, and Rangers' pressure continued.
The dominance told 10 minutes later. Shiels did well on the left before squaring the ball to McCulloch, who passed it into the net for his 12th goal of the season.
It was the home team who finished stronger. McCulloch missed a good chance to double the lead before Lewis Macleod fired just wide from outside the box.
In the final minute they found the second goal, again through McCulloch, who smashed the ball in after it rebounded off the crossbar.