After a lifeless first half display which saw them trailing 2-0 City swept back in the closing minutes to earn a point and deserve three.
The first chance of the match came inside five minutes when Gareth Williams skipped past two County defenders but saw his deflected shot held by Lee Kenall. Seconds later fit again Phil Priestley was relieved to see a long range effort away for a corner from which he saved confidently from Harris.
But on eight minutes Haverfordwest went ahead as a dubious freekick award enabled Rhys Griffiths to head home unmarked from close range. County sensed the unease in Bangor's defence and attacked again forcing another good save from Phil Priestley.
City responded through Kenny Burgess who was put in by Lee Hunt but could only win a corner. County might have won a penalty when Hicks ran into the box, got away with a subtle handball before seeming to be tripped. No penalty was the ref's decision and City played on. On the half hour Lee Hunt found time and space middway into the visitors' half, ran directly at goal but then sent his shot high over Kendall's bar. Within seconds Bangor keeper Phil Priestley was forced into a tremendous save from the impressive Rhys Griffiths who cut in from the right wing.
On 33 minutes it was 2-0 and the home fans were silenced. Tim Hicks was left unmarked in front of goal for the simplest of finishes. One minute later Ricky Evans was replaced by Clayton Blackmore who took up the central midfield berth. Before the interval City had a penalty claim for a handball waved away, whilst both Lee Hunt and strike partner Paul Gedman went close, but it was Haverfordwest who led 2-0 as they walked off.
Within five minutes City had wasted a corner and Phil Priestley pulled off another great save from a close range header. Then on 53 mins a penalty awarded by a tenacious linesman who flagged as play continued. Referee Woodthorpe accepted his judgement and promptly booked Lee Kendall for dissent. However Lee Hunt saw the resulting kick saved as was Owain Jones' follow up effort.
Former Carmarthen defender Wyn Thomas was then cautioned for a foul on Lee Hunt on the right wing, but City looked unlikely to make much impression as time ebbed away. Miller might have made it 3-0 as he cut in from the right but sent his shot narrowly wide of the far post, then Owain Jones and Kenny Burgess failed to capitalise on a half chances in the County box.
On 69 minutes Ross Jefferies replaced Kenny Burgess and immediately saw Paul Gedman pounce on a loose ball but pull his shot wide. Rhys Griffiths was giving Eifion Jones a torrid time and again raced in on goal but was thwarted by Phil Priestley's acrobatics.
Clayton Blackmore then defended well as County came forward again, before using precison crossing to land a freekick on Owain Jones' head to cut the deficit in half on 76 minutes. Griffiths spoilt his afternoon with a yellow card for timewasting before the lanky Nicky Palmer raced past City's defence but again saw Phil Priestley save well. However on 83 minutes it looked all over as Rhys Griffiths thrashed the ball into the Bangor net from close range for a 3-1 advantage.
Far from giving up, Bangor suddenly sprang to life. Gary Roberts came on for the ailing Eifion Jones and quickly made his presence felt with a cross which Lee Hunt headed just over the bar. On 91 minutes, playing time added, a foul on Lee Hunt gave Paul Gedman a chance from the spot which he converted with glee. Then on 94 minutes another cross found Owain Jones who levelled the scores with his second of the match.
The ref was now adding time for endless wasting stategies employed by County, and Lee Hunt twice went close to grabbing all three points. In the end a better outcome than seemed likely on 90 minutes, and a team who came off the field to a warm ovation.
Bangor City: Phil Priestley, Peter Hoy, Alan Goodall, Eifion Jones, Gareth Williams, Gary Roberts, Kenny Burgess, Owain Jones, Paul Gedman, Ricky Evans, Lee Hunt, Subs: Ross Jefferies, Gary Roberts, Clayton Blackmore.
Haverfordwest: Kendall, Brace, Ryan, Harris, Thomas, Chiverton, Miller, Hicks, Griffiths, Loss, Palmer. Subs: Blain, Jones, Ralph.
MAN OF THE MATCH - Bangor, Phil Priestley; Opposition, Rhys Griffiths.
Report by Mike Smith