York City made it four successive defeats after visitors Salisbury City came from behind to complete a league double at Bootham Crescent.
The Minstermen failed to build upon an interval lead given to them by former Salisbury defender Djoumin Sangare, who netted this third goal for the club just before the break.
Reece Connolly’s superb finish nine minutes into the second-half brought the visitors back level, while Darrell Clarke added a second eleven minutes later to maintain their opponents’ recent dismal run.
York weren’t helped by the early loss of midfielder Chris Carruthers through injury. He was replaced by on loan Courtney Pitt, who actually won the free-kick from which Neil Barrett delivered for Sangare to head the home side in front three minutes before the break.
Earlier York’s leading scorer Richard Brodie had received another harsh caution following a challenge on Sean Clohessy. However, he almost took revenge when having a right-footed shot superbly turned aside by James Bittner in the visitors goal.
Salisbury got themselves back on level terms when Connolly turned sharply and drilled into the top corner from the edge of the area.
And they were ahead as Clarke drove his finish across Michael Ingham midway through the second period.
York never appeared likely to recover after that despite Brodie having a couple of attempts blocked.
Manager Martin Foyle made a couple more substitutions in a bid to rescue the tie.
However, although Luke Graham headed straight at Bittner and Pitt went down under challenge in the area late on, it failed to stem the recent tide of dreadful results in front of the lowest home league gate of the season.
York City: Ingham, Purkiss, Sangare, Graham, Meredith, Clarke, Barrett, Carruthers (Pitt 7), Brodie, Rankine (Gash 70), Pacquette (Smith 70)
subs (unused): Parslow, Mackin
Goals: Sangare (42)
Salisbury City: Bittner, Clohessy, Turley, Martin, Ruddick, Connolly, Anderson, Clarke, Adelsbury, Bush (Tubbs 73), Reid (Gray 60)
subs (unused): Cox, Flood, Pryce
Goals: Connolly (54), Clarke (65)
Ref: T. Harrington (Cleveland)