Red Rewind: Striker eases relegation terrors
Striker Richard Brodie scored both goals to raise his individual tally for the season to twenty against visitors forced to include five Under-18 players within their ranks due to ongoing off-the-field issues.
However, the victory wasn't actually confirmed until the final minute of the contest as leading marksman Brodie headed in substitute Simon Rusk's flighted delivery towards the far post.
Brodie had earlier shot wide inside the opening sixty seconds and Simon Russell also proved wayward with a close-range half-volley, before Australian striker Daniel McBreen finally brought a first save out of Weymouth's newly-recruited goalkeeper Simon Evans.
Russell soon curled another attempt wide from the edge of the area and Evans blocked at his near post from Brodie following an inviting through pass by Levi Mackin.
But York still moved in front midway through the opening half as the recalled Russell supplied for danger-man Brodie to head beyond Evans and into the far corner.
The Terras then had their first effort on 34 minutes, but Stephen Reed only achieved in locating the roof of the David Longhurst Stand.
Brodie's twenty-yard drive soon had Evans scrambling low and Daniel Parslow's header from the resultant corner was also kept out. But a slip from the Welsh defender then had teenager Tom Richardson slicing badly wide at the other end.
Winger Russell was always lively and forced Evans into another stop at the start of the second period, while substitute Onome Sodje broke clear but unfortunately delayed long enough for Cameron Mawer to make a recovering challenge.
Skipper Reed suddenly went close for the visitors with just under twenty minutes remaining courtesy of a dipping 25-yard volley being turned over by Josh Mimms.
A low-in-confidence Sodje should then really have settled it when heading Rusk's cross directly at Evans and also sending the rebound inches wide.
But Rusk was once again the instigator in the final minute - and this time Brodie made no mistake when heading in his second goal, although the hosts had laboured for long stretches against such fledgling opposition.
York City: Mimms, Critchell, Pejic, Parslow, Robinson, Adam Smith (Greaves 73), Mackin, Christian Smith (Rusk 65), Russell, Brodie, McBreen (Sodje 53)
subs (unused): Boyes, Brown
Goals: Brodie (23, 90)
Weymouth: Evans, Vincent, Mawer, Hoyte, Collins (McKenzie 56), Strickland, Reed, Dixon, Crook, Appiah, Richardson (Tribe 78)
subs (unused): Dadson, Sibley, Agera
Ref: C. Harwood (Manchester)
Video Link: YorkTV