Port Vale were denied a third win in succession by Andrew Davies' stoppage-time equaliser for Bradford City.
Vale went in front through Louis Dodds' superb 15-yard left-footed volley, the midfielder connecting sweetly with Sean Rigg's left-wing cross.
But the home side equalised when Davies headed in Deane Smalley's 95th-minute corner from close range.
There was still time for City to steal a win but substitute Nahki Wells was unable to convert when through on goal.
VIEWS FROM THE DRESSING ROOM
Port Vale manager Micky Adams told BBC Radio Stoke:
"It feels like a defeat really. We've played ever so well and thoroughly deserved to win the game, but a mistake at the end has cost us.
"Everybody saw the mistake, but he (goalkeeper Stuart Tomlinson) kept us in the game in the first half with one save.
"That's the life of a goalkeeper unfortunately. You make great saves but unfortunately it's his mistake that's cost us three points.
"It was a very competitive game but we stood up to the test."