Lee Hughes grabbed a late equaliser for Port Vale to deny Bristol City their first win of the season.
The visitors had the better of the first half, but Sam Baldock hit the post and Jay Emmanuel-Thomas saw an effort well saved by keeper Chris Neal.
They finally opened the scoring when Scott Wagstaff's drive from 15-yards found the top corner.
But the experienced Hughes raced on to a poor back pass to round goalkeeper Elliott Parish and earn Vale a point.
VIEW FROM THE DRESSING ROOM
Bristol City head coach Sean O'Driscoll told BBC Radio Bristol:
"We have to deal with the reality, not what we would all like to be sat here talking about - three points.
"If the game had ended on the 44th minute, we would have been high-fiving everybody and talking about a wonderful performance.
"The game doesn't last that long and we made one crucial error at the wrong time which they capitalised on.
"It was the most consistent performance from the team this season, I think we have been building towards it. We have had flashes of play were we have been comfortable with the ball."
Port Vale 01 Neal 04 Robertson 05 Dickinson 02 Yates 06 Chilvers Booked 07 Loft Booked 21 Griffith (Mohamed - 67' ) 18 Lines 26 Birchall Booked (Myrie-Williams - 57' ) 19 Williamson (Hughes - 67' ) 11 Pope Substitutes 03 Jones 12 Johnson 09 Myrie-Williams 29 Hughes 08 Dodds 24 Duffy 23 Mohamed Bristol City 13 Parish 03 Williams 02 Moloney Booked 22 Shorey 05 Flint 15 Bryan (Elliott - 78' ) 21 Pack 11 Wagstaff 14 Reid (McLaughlin - 78' ) 09 Baldock 10 Emmanuel-Thomas (Harewood - 87' ) Substitutes 30 Dunk 18 Taylor 01 Fielding 17 Cunningham 25 Elliott 23 Harewood 28 McLaughlin
Ref: Seb Stockbridge