Substitute Lee John denied Bangor victory and the chance to go level on points with leaders The New Saints. The visitors took the lead seconds after the start of the second half through Chris Roberts, but John struck late to deny Neville Powell's team.
Carmarthen came from behind to secure their first win in nine games. Carey Thomas and Liam Thomas scored within three minutes of each other midway through the second half after Nicky Ward's first-half opener for Newtown.