An injury-time Thomas Ince penalty secured a point for Blackpool and denied hosts Bristol City a first win since September.
A Steven Davies penalty with nine minutes left had given the home side hope of a rare win after a run of seven successive defeats.
Substitute Davies scored with his first touch after Blackpool keeper Matt Gilks fouled Robins winger Albert Adomah.
But Ince then converted in stoppage time after Matthew Bates handled.
Derek McInnes's side came close to scoring their first goal in nearly six hours of football when Neil Kilkenny hit the bar from long range in the ninth minute.
Midfielder Ince, son of former England international Paul, forced City keeper Tom Heaton into action on several occasions, with the third - and best - save coming just before the hosts took the lead.
The away side mostly had the better chances but were grateful for a brave block from Craig Cathcart that denied Marvin Elliott after an hour.
Veteran striker Kevin Phillips shot straight at Heaton a few minutes later, and Nathan Delfouneso came close to putting Blackpool ahead when he hit the post shortly afterwards.
City were close to their first win since they beat fellow strugglers Peterborough on 18 September when Bates, whose loan from Middlesbrough was only ratified shortly before kick-off, handled in the area to present Ince with the chance to equalise from the spot.
Blackpool have drawn both their matches since Michael Appleton replaced Ian Holloway as manager, while City remain in the bottom three.
Bristol City manager Derek McInnes on referee Gavin Ward:
"I just don't see how the referee could have been sure Matthew Bates handled. I have watched the incident five or six times and I still can't tell whether it was a penalty.
"My understanding is that officials have to be sure so I think we have been hard done by. I also felt there was a foul on one of our players in the build-up.
"It hasn't been an easy time for anyone associated with the club, but there were a lot of positives to take out of today's game and it is something to build on."
Blackpool manager Michael Appleton on Ward's officiating:
"To say it was soft is being kind. The ref took four or five seconds to make up his mind and seemed set to award a goal-kick before the home fans reacted.
"It was frustrating to fall behind because we had squandered several great opportunities to score. But the spirit the lads showed to fight back was great.
"I'm just grateful a linesman was on the ball for our penalty. We need to be more clinical in our finishing, but I am happy with the way the players are responding to what I want them to do."
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +2:56 Substitution
Substitution Bobby Reid comes on in place of Neil Kilkenny.90:00 +2:56
The assistant referee flags for offside against Chris Basham. Tom Heaton takes the free kick.90:00 +1:20 Goal scored
Goal! - Thomas Ince - Bristol C 1 - 1 Blackpool Thomas Ince scores a placed penalty. Bristol City 1-1 Blackpool.90:00 +1:10 Booking
Booking Steven Davies goes into the book.90:00 +1:04 Booking
Booking Neil Kilkenny goes into the book.90:00 +0:15
Matthew Bates is penalised for handball and concedes a .89:14
Nathan Delfouneso takes a shot. Save by Tom Heaton.88:01
Foul by Nouha Dicko on Richard Foster, free kick awarded. Free kick taken by Tom Heaton.83:33
Matthew Bates takes the direct free kick.83:33 Booking
Booking Booking for Chris Basham for unsporting behaviour.83:27
Steven Davies fouled by Chris Basham, the ref awards a free kick.80:57 Goal scored
Goal! - Steven Davies - Bristol C 1 - 0 Blackpool Power penalty scored by Steven Davies. Bristol City 1-0 Blackpool.78:48 Substitution
Substitution Steven Davies on for Jon Stead.78:48
Penalty awarded for a foul by Matt Gilks on Albert Adomah.78:04
Albert Adomah takes a inswinging corner.76:45
Jon Stead takes a shot. Save made by Matt Gilks.74:54 Substitution
Substitution (Bristol City) makes a substitution, with Paul Anderson coming on for Neil Danns.73:47
Direct free kick taken by Elliot Grandin.73:47 Substitution
Substitution Kevin Phillips goes off and Nouha Dicko comes on.
The referee blows for offside.72:39
Nathan Delfouneso takes a shot. Save by Tom Heaton.70:23
Free kick awarded for an unfair challenge on Neil Danns by Elliot Grandin. Direct free kick taken by Neil Kilkenny.68:12
Alex Baptiste restarts play with the free kick.68:12 Booking
Booking Stephen Pearson receives a yellow card for unsporting behaviour.68:04
Stephen Pearson gives away a free kick for an unfair challenge on Elliot Grandin.66:08
Albert Adomah crosses the ball in from the free kick, clearance made by Ian Evatt.66:08 Booking
Booking Alex Baptiste is cautioned.66:01
Alex Baptiste challenges Albert Adomah unfairly and gives away a free kick.65:20
Inswinging corner taken from the right by-line by Nathan Delfouneso.64:43
Nathan Delfouneso produces a shot from just outside the penalty area that bounces off the post. Thomas Ince takes a shot. Save by Tom Heaton.64:12
Albert Adomah takes a shot. Blocked by Ian Evatt.63:08
Kevin Phillips takes a shot. Save by Tom Heaton.61:43
Marvin Elliott takes a shot. Blocked by Ian Evatt. Inswinging corner taken right-footed by Albert Adomah from the left by-line.59:18
Corner taken by Albert Adomah from the left by-line, Craig Cathcart manages to make a clearance.58:36
Chris Basham gives away a free kick for an unfair challenge on Albert Adomah. Free kick taken by Neil Kilkenny.56:06
The offside flag is raised against Kevin Phillips. Tom Heaton restarts play with the free kick.55:37
Joe Bryan gives away a free kick for an unfair challenge on Thomas Ince. Matt Gilks takes the free kick.53:28
Unfair challenge on Jon Stead by Ian Evatt results in a free kick. Neil Kilkenny restarts play with the free kick.52:32
The referee blows for offside against Jon Stead. Free kick taken by Matt Gilks.51:42
Effort on goal by Thomas Ince from 20 yards. Save made by Tom Heaton.49:15
Jon Stead takes a shot. Matt Gilks makes a save.47:15
Thomas Ince challenges Stephen Pearson unfairly and gives away a free kick. Direct free kick taken by Joe Bryan.45:01
The referee blows his whistle to start the second half.45:00 +3:10 Half time
Half Time The match has reached half-time.44:42
Corner taken left-footed by Thomas Ince from the left by-line, save by Tom Heaton.44:21
Thomas Ince takes a shot. Clearance made by Richard Foster.43:31
Kevin Phillips takes a shot.41:23
Shot from deep inside the area by Nathan Delfouneso clears the crossbar.41:06
Free kick awarded for an unfair challenge on Stephen Crainey by Marvin Elliott. Free kick taken by Nathan Delfouneso.40:26
Foul by Jon Stead on Ian Evatt, free kick awarded. Ian Evatt takes the direct free kick.39:18
Unfair challenge on Matthew Bates by Kevin Phillips results in a free kick. Free kick taken by Tom Heaton.36:25
Albert Adomah produces a left-footed shot from just outside the box that misses to the right of the net.35:23
Nathan Delfouneso gives away a free kick for an unfair challenge on Albert Adomah. Free kick taken by Neil Kilkenny.34:51
The ball is swung over by Albert Adomah, save by Matt Gilks.33:48
The offside flag is raised against Kevin Phillips. Indirect free kick taken by Tom Heaton.31:46
The referee blows for offside. Liam Fontaine takes the free kick.28:04
The referee blows for offside against Elliot Grandin. Tom Heaton takes the direct free kick.27:42
Kevin Phillips takes a shot. Save by Tom Heaton.25:49
Joe Bryan concedes a free kick for a foul on Thomas Ince. Thomas Ince delivers the ball from the free kick left-footed from right wing, clearance by Joe Bryan.25:12
Kevin Phillips is flagged offside by the assistant referee. Tom Heaton takes the free kick.23:10
Neil Danns produces a right-footed shot from the edge of the box and misses to the right of the target.22:34
The official flags Nathan Delfouneso offside. Direct free kick taken by Tom Heaton.11:38
Corner from right by-line taken by Joe Bryan.11:11
Corner taken right-footed by Elliot Grandin, save by Tom Heaton.10:46
Thomas Ince has an effort at goal. Save by Tom Heaton.9:52
Neil Kilkenny delivers the ball, Matt Gilks makes a save.9:10
Shot by Neil Kilkenny.8:44
Albert Adomah fouled by Ian Evatt, the ref awards a free kick. Richard Foster takes the direct free kick.3:18
Foul by Ludovic Sylvestre on Albert Adomah, free kick awarded. Matthew Bates takes the direct free kick.2:47
The referee blows for offside against Jon Stead. Free kick taken by Craig Cathcart.2:23
Kevin Phillips is adjudged to have handled the ball. Neil Kilkenny takes the free kick.0:00
The referee gets the match started.
Live data and text provided by our data suppliers