Farmville Mayor John Moore is facing his first formal challenger after three terms in the 2025 municipal election, and one ...