Match ends, Rotherham United 0, Preston North End 0.
Rotherham United drew with unbeaten Preston North End to secure their first point of the Championship season.
Visiting defender Bailey Wright came closest to settling a tight encounter, heading a corner against the crossbar with 13 minutes remaining.
Rotherham substitute Jonson Clarke-Harris earlier headed off target and fired over from Matt Derbyshire's pass.
The stalemate leaves Bristol City as the only Championship club without a point this season.
North End have taken five points from their first three league matches and are still to concede a league goal since being promoted via the League One play-offs in May.
Clear opportunities were scarce before the interval and, although the game livened up after half-time, neither side was able to find a winning goal.
Preston striker Will Keane shot over from the edge of the box early in the second period, while Millers goalkeeper Kelle Roos kept out Neil Kilkenny's long-range effort.
Rotherham manager Steve Evans: "We will take our first point. The first 60 minutes is not a good game for either side, no side had any dominance, both sides just cancelled each other out.
"That's a good Preston side out there. They had some heroic defending in their box, balls across the goal, they have had some heroic defending without the goalkeeper being called on.
"We have to take our point, get back on the training ground and get ready for QPR, which will be difficult but every game is difficult in this league. We know every point in this league is an achievement."
Preston manager Simon Grayson: "When you come to a place like this you have to make sure you fight and compete, and that's what we did.
"We turned over possession a little too easily but when we kept it we looked like we could be a major threat.
"It's another game for us and another clean sheet and an opportunity for the players to grow in confidence with another positive result."
- 15HalfordBooked at 34mins
- 3MattockBooked at 60minsSubstituted forGreenat 71'minutes
- 7MaguireSubstituted forWhiteat 56'minutes
- 22NewellBooked at 45mins
- 18BowerySubstituted forClarke-Harrisat 56'minutesBooked at 73mins
- 7HumphreySubstituted forVermijlat 71'minutesBooked at 90mins
- 19WelshSubstituted forBrowneat 90+3'minutes
- 14GarnerBooked at 37mins
- 9KeaneSubstituted forKilkennyat 71'minutes
- David Coote
- Shots on Target
Second Half ends, Rotherham United 0, Preston North End 0.
Attempt blocked. Lee Frecklington (Rotherham United) right footed shot from outside the box is blocked.
Marnick Vermijl (Preston North End) is shown the yellow card for a bad foul.
Aidan White (Rotherham United) wins a free kick on the left wing.
Foul by Marnick Vermijl (Preston North End).
Substitution, Preston North End. Alan Browne replaces John Welsh.
Attempt blocked. Joe Newell (Rotherham United) left footed shot from the left side of the box is blocked. Assisted by Paul Green with a headed pass.
Danny Collins (Rotherham United) wins a free kick in the defensive half.
Foul by Tom Clarke (Preston North End).
Hand ball by Paul Green (Rotherham United).
Attempt missed. Lee Frecklington (Rotherham United) left footed shot from outside the box misses to the left.
Attempt saved. Paul Huntington (Preston North End) header from the centre of the box is saved in the top right corner. Assisted by Paul Gallagher with a cross.
Corner, Preston North End. Conceded by Kelle Roos.
Attempt saved. Neil Kilkenny (Preston North End) right footed shot from more than 35 yards is saved in the top left corner. Assisted by Daniel Johnson.
Delay over. They are ready to continue.
Delay in match Greg Cunningham (Preston North End) because of an injury.
Attempt saved. John Welsh (Preston North End) right footed shot from a difficult angle on the left is saved in the bottom left corner.
Bailey Wright (Preston North End) hits the bar with a header from the centre of the box. Assisted by Paul Gallagher with a cross following a corner.
Corner, Preston North End. Conceded by Paul Green.