Rovers travelled to Valleyfield following a midweek home defeat to Denbeath looking to make amends and get some points on the board.
Manager Gordon Muir had more selection headaches despite Marc Cameron and Neale Smith returning from suspension and, again, had to reshuffle the pack.
Rovers started well and pinned the home side back in the opening stages.
The early pressure paid off in the 12th minute when Darren Wilson headed home Ward’s corner to give the visitors a deserved lead.
Rovers almost extended their lead four minutes later when Marc Cameron found McGhee with a superb cross field pass.
McGhee let fly with a fierce volley that struck the inside of the keeper’s right hand post, but rebounded to safety.
Valleyfield came more into the game but Rovers ‘keeper Barclay was rarely troubled in the first half hour.
The hosts levelled five minutes before the break when Rovers were caught out with a long ball.
As Rovers appealed in vain for offside, the Valleyfield centre slotted the ball past Barclay to make it 1-1 at half-time.
Valleyfield, with the wind at their backs, upped their levels after the restart and kept the pressure on Pittenweem, now playing down the slope.
Midway through the half, Rovers were made to pay for their earlier misses when the home side took the lead.
Valleyfield’s left winger got to the line and squared across goal for a tap in at the back post to make the score 2-1.
In the 70th minute Barclay made a great save from a 25 yard effort to keep his side in the hunt. V
alleyfield missed a guilt edge chance to seal the game as Rovers were caught going forward but the shot was steered wide of the target.
Valleyfield did get a third, however, as the ball was knocked between Wilson and Barclay from close range to make it 3-1 and round of the win.