Match ends, Oxford United 0, York City 0.
York are now six points clear of the Football League relegation zone thanks to a goalless draw at Oxford.
The U's, who had been in relegation trouble before back-to-back wins, are now 11 points clear and almost mathematically safe.
City's David Winfield had a header cleared off the line by Michael Collins.
Danny Rose almost scored an Oxford winner but he volleyed wide after being set up by substitute Pat Hoban.
York City manager Russ Wilcox told BBC Radio York:
"I think to come away from home against a good side and to get a point with a clean sheet is always rewarding.
"That's the key from today. First-half we weren't fluent, second-half we got on the front foot and looked like we were going to score.
"Then you come off and see the other results and it's a point nearer where we want to be."
- 11MacDonaldSubstituted forHyltonat 62'minutes
- 7RoseSubstituted forO'Dowdaat 78'minutes
- 27VassellSubstituted forHobanat 62'minutes
- 16WinfieldBooked at 88mins
- 8SummerfieldSubstituted forPlattat 78'minutes
- James Adcock
- Shots on Target
Second Half ends, Oxford United 0, York City 0.
Corner, Oxford United. Conceded by Keith Lowe.
Attempt saved. Josh Ruffels (Oxford United) header from a difficult angle on the left is saved in the top centre of the goal.
Foul by Kemar Roofe (Oxford United).
Brad Halliday (York City) wins a free kick in the defensive half.
Dave Winfield (York City) is shown the yellow card.
Michael Collins (Oxford United) wins a free kick in the defensive half.
Foul by Dave Winfield (York City).
Corner, York City. Conceded by Joe Skarz.
Foul by Pat Hoban (Oxford United).
Shaquile Coulthirst (York City) wins a free kick on the right wing.
Attempt saved. Josh Ruffels (Oxford United) left footed shot from outside the box is saved in the top centre of the goal.
Substitution, York City. Tom Platt replaces Luke Summerfield.
Substitution, Oxford United. Callum O'Dowda replaces Danny Rose.
Attempt missed. Danny Rose (Oxford United) left footed shot from the centre of the box is close, but misses to the right.
Luke Summerfield (York City) wins a free kick in the attacking half.
Foul by Michael Collins (Oxford United).
Corner, Oxford United. Conceded by Stéphane Zubar.
Substitution, Oxford United. Pat Hoban replaces Kyle Vassell.