York and Rotherham played out an entertaining but goalless Yorkshire derby at Bootham Crescent.
Both Jason Walker and Ashley Chambers tested Millers keeper Scott Shearer in the first-half.
Walker could have put the hosts ahead in the second period, when he played a one-two with Michael Coulson before firing just wide of the post.
Millers striker Lionel Ainsworth may have made Walker pay when he broke clear, but poked wide under pressure.
VIEWS FROM THE DRESSING ROOM
York City manager Gary Mills told BBC Radio York:
"Rotherham set their stall out to get promoted this season and we've got a 0-0 at home with them.
"When you have games like this you have to be strong and wait for that opening.
"We had a couple of good openings to score, we didn't take them and that's the difference.
"But I'm absolutely delighted with my players again today."
Rotherham United assistant manager Paul Raynor told BBC Radio Sheffield:
"It's an away point. It's a difficult place to come and I think it will be difficult for teams throughout the season.
"On the balance of play, it was an even first half. I expected a little more from us in the final third.
"In the second half, we probably were unfortunate not to come away with three points."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +0:50 Booking
Booking Nicky Hunt goes into the referee's book for unsporting behaviour.89:59 Booking
Booking Jon Challinor is given a yellow card.89:35
Jamal Fyfield takes a shot.88:00
Ashley Chambers takes a shot.83:24
Unfair challenge on Michael O'Connor by Scott Kerr results in a free kick. Robert Harris restarts play with the free kick.82:18
Shot from long range by Scott Kerr misses to the right of the goal.81:34 Booking
Booking Kari Arnason is shown a yellow card.78:07
Shot by Lionel Ainsworth from deep inside the penalty area misses to the left of the goal.76:23
Shot from long range by Nicky Hunt goes wide of the left-hand upright.72:53
The assistant referee flags for offside against Kayode Odejayi. Free kick taken by Michael Ingham.71:25
Kari Arnason has shot on goal from just outside the box which goes wide of the right-hand upright.69:41
Chris Smith fouled by Kayode Odejayi, the ref awards a free kick. Direct free kick taken by Michael Ingham.65:40 Substitution
Substitution Daniel Kearns comes on in place of Michael Coulson.65:40 Substitution
Substitution Scott Kerr on for Patrick McLaughlin.63:55
Kayode Odejayi is caught offside. Michael Ingham restarts play with the free kick.62:57
Patrick McLaughlin takes a shot. Save by Scott Shearer.59:18
Gareth Evans fouled by Chris Doig, the ref awards a free kick. Michael O'Connor restarts play with the free kick.57:37
Lionel Ainsworth produces a right-footed shot from the edge of the box and misses to the right of the target.52:44
Jason Walker produces a right-footed shot from just outside the box that misses to the right of the net.
Michael Coulson challenges Kieran Agard unfairly and gives away a free kick. Robert Harris takes the free kick.51:41
Gareth Evans takes a shot. Michael Ingham makes a save.48:09 Booking
Booking Booking for Craig Morgan for unsporting behaviour.47:20
Kieran Agard fouled by Jon Challinor, the ref awards a free kick.46:58
Corner taken right-footed by Michael Coulson to the near post, Craig Morgan makes a clearance.45:01
The second half begins.45:01 Substitution
Substitution Kieran Agard comes on in place of Ben Pringle.45:00 +1:15 Half time
Half Time The first half comes to an end.45:00 +0:19
Jason Walker fouled by Nicky Hunt, the ref awards a free kick. Jamal Fyfield takes the free kick.43:43
Free kick awarded for a foul by Nicky Hunt on Jason Walker. Free kick taken by Jamal Fyfield.42:30
Free kick awarded for an unfair challenge on Robert Harris by Michael Coulson. Scott Shearer takes the free kick.40:04
Jamal Fyfield challenges Lionel Ainsworth unfairly and gives away a free kick. Robert Harris produces a cross.36:37
Michael Coulson concedes a free kick for a foul on Robert Harris. Direct free kick taken by Scott Shearer.35:50
The referee gives a free kick against Jon Challinor for handball. Free kick taken by Scott Shearer.34:53
Michael O'Connor takes a shot. Clearance by Scott Shearer.33:40
Unfair challenge on Jon Challinor by Gareth Evans results in a free kick. Chris Smith restarts play with the free kick.32:08
Ben Pringle takes a shot.29:37
Corner from the right by-line taken by Ashley Chambers, clearance by Kari Arnason. Corner taken by Michael Coulson from the left by-line, clearance made by Kayode Odejayi.20:15
Jason Walker takes a shot. Corner taken by Michael Coulson from the right by-line,16:14
Corner from the right by-line taken by Michael Coulson, Ian Sharps makes a clearance.15:17
Nicky Hunt delivers the ball, Michael Ingham makes a save.14:50
Gareth Evans takes a shot.14:10
Lionel Ainsworth crosses the ball, Chris Smith makes a clearance.11:57
The official flags Kayode Odejayi offside. Michael Ingham restarts play with the free kick.10:25
Jon Challinor has an effort at goal from just outside the box which goes wide of the left-hand upright.9:25
Corner taken by Michael Coulson from the right by-line, Kari Arnason manages to make a clearance.6:55
Shot from outside the box by Jason Walker goes wide right of the target.3:16
Unfair challenge on Jason Walker by Michael O'Connor results in a free kick. Direct free kick taken by Michael Coulson.2:31
Shot by Lionel Ainsworth from outside the box goes over the target.0:00
The match has kicked off.
Live data and text provided by our data suppliers