This was Glenrothes’ first game for over a month and although still early in the season it was virtually a six pointer.
After creating a few half chances, on the eight minute they were awarded a penalty kick when Mutch was tripped in the box following a excellent run.
From the resultant penalty Horne saved from Russell.
The became very physical with the official showing a number of yellow cards.
The height of the opposition forwards was causing the Glens defenders problems at corner and free kicks and from one set-piece Gardener headed wide.
Glenrothes finished the half the way they started on the front foot and chances fell to Schiavonie, Martin and Napier all missing the target.
The away side created the first chance of the second half when Costello had to look smart to save from McAteer.
As in the first half the game was end to end and a effort from Russell was saved by Horne.
Costello produced the save of the game when he somehow pushed a header from Skinner over the bar.
On the hour mark the away team took the lead when a effort from Brass found the net.
At the other end Kinnes had a effort wide of the target.
On 65 minutes Glens equalised when a through ball found Mutch who finished off superbly.
A minute later Glens took the lead when a defensive clearance fell to Smith on the left wing who dispatched a excellent cross which found the head of McDonald to score.
Following another free kick which the Glens defence had trouble clearing the ball eventually ran out of play.
Another fine cross found the head of Mutch from which Horne saved well this also resulted in Mutch receiving a head injury and having to leave the park.
Following the spate during the game it was on the cards that someone would be shown a second yellow and Brass was the first.
In the final minute Moffat was shown a second yellow card.
Glenrothes travel to play Arniston rangers on Saturday..
Glenrothes - Costello, Kinnes, Smith, Russell, Moffat, Anderson, Mutch, McDonald, Martin, Napier, Schiavonie.
Subs - Sneddon, Robinson, Hamill, Campbell, Small.