Hard-earned three points for Bangor