Once again Recreation Park was playable despite the severe weather conditions of the past week seeing a lot of other games called off.
Given the Swallows’ precarious league position, picking up all three points was vital for the home team.
They wasted no time in securing a foothold in the game and after five minutes Stevie Dow made ground on the left before moving the ball to Steve Paterson.
He in turn picked out Craig Fyall at front post and the striker drove the ball into the net.
Swallows continued to press the game but failed to capitalise on a number of half chances leaving them with a slender lead at the interval.
Both teams began the second period in similar fashion with Swallows still marginally on top.
However, a long through ball was missed by the home defence allowing the Rosyth striker to run the ball into an empty net.
Swallows regained their composure and, with ten minutes to go, from a move down the right hand side Rory Shepherd drove into the box and was brought down for a penalty. Mark McGhee netted from the spot with his usual efficiency.
Continual pressure was now being exerted on t he away defence and David Redpath was downed in the penalty area for another spot kick.
McGhee again produced the goods with a finely executed penalty.
This should have wrapped up the points but Rosyth scored a late goal from a magnificent 20-yard strike to reduce the margin to one.
Happily the Blues manage to hold on for the remaining minute to claim all three points from an excellent game.