Bathgate Thistle 7, Glenrothes Juniors 4
The game kicked off on a very heavy pitch after surviving an early inspection - but both sides went on to serve up a Christmas cracker.
The home side took the lead after a defensive mistake allowed Bathgate’s number 11 to run in on goal and shoot past Smith.
On 12 minutes a long ball by MacRae found the head of Celentano, but his effort went just wide.
The home side increased their lead in the 16th minute when the offside trap was beaten and a Thistle midfielder left Smith with no chance.
Glenrothes were unlucky when a good free kick from Simpson was cleared off the line by Bathgate.
The hosts added a third goal came from yet another defensive mistake.
Griffin got Glenrothes back into the game with a low diving header before the Glens clawed back another goal a minute later through an own goal.
By now the Glens were gaining confidence and MacRae was unlucky when a 30-yard shot crashed off the crossbar.
The Glens got a deserved equaliser when Celentano latched onto the ball in the box to score.
But Glenrothes again shot themselves in the foot when they failed to clear a corner and the ball ended up in the net.
The Glens equalised yet again with a goal from Simpson.
Two minutes later Bathgate missed a clear chance when their centre forward blasted over when only yards from goal.
The Glens looked to change things when Anderson was replaced by Wylie.
Another chance came to Sean Simpson but he shot straight at the ‘keeper.
Bathgate regained the lead again when their number seven got in front of the defence from a corner to head into the net.
Glens conceded a soft penalty which Bathgate scored.
Glenrothes lost goal number seven when Bathgate’s number 11 scored from a 30-yard free kick.
The Glens are at home for their first game of the year on January 4 against Broughty Athletic with a 1.45 p.m. kick off.
Glenrothes - Smith, Kinnes, MacRae, Grierson, Pearson, Paterson, Napier, Anderson, Simpson, Griffin, Celentano
Subs - Moffat, Wylie, McKie, Martin, Small.