Jason Walker's 84th-minute equaliser earned York a share of the points at promotion-chasing Cheltenham.
After a lacklustre opening period, Minstermen keeper Michael Ingham was called into action to deny an effort from Shaun Harrad.
Harrad then found the net for the first time since September in the league with a superb curling strike.
However the visitors were not to be denied a point and levelled when Walker steered home Chris Smith's flick-on.
VIEW FROM THE DRESSING ROOM
Cheltenham Town Manager Mark Yates told BBC Radio Gloucestershire:
"It was never going to be the easiest of games and they came to frustrate us. They had pace on the break and we dealt with it well, and we should've won the game.
"Only once when we conceded did we look under any pressure, we had to grind it out and we should have seen it through, but we shouldn't be conceding goals as soft as that.
"I'm happy with most things apart from their goal.
"We had to work into the game and I thought we got better and better.
"This league is tight and it's a case of hanging on in there and picking up points until the last ten games of the season."
York City manager Gary Mills told BBC Radio York:
"I thought my lads were tremendous today.
"It was a great finish from Shaun Harrad to put us a goal behind but I thought our response was immense.
"I thought we were on the front foot as soon as we conceded the goal and again, I've said it many times, if we had gone away from here today without anything it would have been hard on my players.
"I'm delighted for them, delighted for our football club that we've got another big point here at Cheltenham."
Cheltenham Town 01 Brown 02 Lowe 03 Jones 06 Elliott 22 Jombati 04 Carter (McGlashan - 65' ) 07 Pack Booked 16 Penn Booked 18 Taylor (Deering - 90' ) 10 Goulding (Mohamed - 64' ) 14 Harrad Booked Substitutes 12 Roberts 15 Bennett 08 Deering 11 McGlashan 34 Hanks 09 Duffy 23 Mohamed York City 24 Ingham 02 Oyebanjo Booked 04 Smith 05 McGurk (Allen - 71' ) 06 Parslow 16 Fyfield 08 Kerr 17 Blair 19 Potts Booked (Challinor - 73' ) 26 McLaughlin (Reed - 73' ) 09 Walker Substitutes 01 Musselwhite 27 Allen 12 Bullock 15 McReady 18 Platt 20 Challinor 07 Reed