ROVERS travelled to Rosyth to face Civil Service in the quarter-finals of the Fife Cup.
Pittenweem went ahead after 22 minutes when a David Young free kick was headed into the top corner by Liam McGhee.
Rosyth were given the chance to get back on level terms in the final minute of the half when the referee awarded a penalty.
The Rosyth player made no mistake from the spot and the teams went into the break at 1-1.
The home side went ahead when Rovers didn’t properly clear the ball and the Rosyth forwards combined well for one of them to side foot the ball into the bottom corner.
Rovers worked hard to get the equaliser and came close a couple of times when a Derek Ireland shot from 20 yards went over the bar and Darren Wilson volleyed just wide from a corner.
Rovers had a let off when a Rosyth midfielder collected the ball and hit a shot from 25 yards which struck the post.
Pittenweem were pushing extra men forward in search of a second goal and it looked like they could be awarded a penalty when the Rosyth ‘keeper brought down Craig Cameron. But the referee waved play on.
Rosyth scored a third goal when they broke up the park and their unmarked striker finished well.
With three minutes remaining, the Rosyth ‘keeper saved James Ketchen’s spot kick.
In the final minute, Rosyth sealed their place in the last four when they scored a fourth goal.