Byron Anthony ran the length of the pitch to score the winning goal past former City keeper Lee Kendall. City opened the scoring through Anthony Taylor before Haverfordwest levelled.
Martyn Margetson played for City after an alleged move to Bristol Rovers fell through. There was a crowd of approximately 700.
Next up the reserves / youth play at Ynysangharad Park on Wednesday against Pontypridd Town.