Valleyfield were the visitors to Pittenweem for a Premier League fixture.
Rovers were looking to grab the three points to keep them on track but ended up surrendering a half time lead to suffer a home defeat.
From a Rovers corner on the half hour mark, Valleyfield’s long clearance turned defence into attack and Barclay and Gardner combined well to save and clear to safety.
A minute later, Valleyfield were on the attack again, when their number seven drove just wide of Barclay’s post.
With the half entering its final stages , Allan gave Rovers the lead.
McGhee’s deep corner had the keeper stretching and he parried onto the bar.
Allan was first to the ball and he headed over the line.
Rovers had a strong claim for a penalty when Allan was brought down in the box in the final minute of the half.
The referee waved Rovers’ appeals away.
Valleyfield suffered a blow on the hour mark when their keeper had to go off injured after a clash of legs with Pittenweem’s Ireland.
This proved no setback to the visitors as the continued to push forward and drew level in the 65th minute with a well placed effort from the edge of the box.
The second half proved to be a toothless affair for the home side as they failed to hold any possession in the final third of the park which heaped pressure on the Pittenweem rearguard. Valleyfield were now enjoying a lot of possession and almost took the lead in the 72nd minute but Barclay produced a excellent save to deny the opportunity. Valleyfield scored what turned out to be the winner in the 75th minute when Barclay misjudged a cross and the striker’s looping header landed in the net to make it 2-1 to the visitors. Rovers misery was compounded further, towards the end, when Young received his marching orders for a second caution.
Saturday’s match was sponsored by The Tarvit family.