Based on unofficial results of Tuesday’s election, the five Republican candidates for Cornwall Borough Council were the winners of the 2025 municipal election.
In the race for the four-year positions, incumbents Bruce Harris, Julie Bowman, and Bruce Conrad and newcomer Eric Tobias secured the four seats up for grabs.
Harris, Tobias, Bowman, and Conrad received 1,326, 1,231, 1,400, and 1,290 votes, respectively, with Democrat Eliott Bonds receiving 1,104 votes. Bonds received 513 mail-in or absentee votes, with Harris, Tobias, Bowman, and Conrad receiving 250, 209, 301, and 250, respectively. There were also 46 write-in votes.

The four campaigned together leading up to Election Day after getting through the Republican primary, which saw a total of seven candidates. On Tuesday night, council president Harris said he preferred to wait until results were finalized to make public comment.
Also based on Tuesday night’s unofficial results, an open two-year council seat was won by Republican John Lux, who received 1,161 votes (170 mail-in or absentee). With an only 16-vote margin, Deluxx Bicycles-founder Lux was closely followed by Democrat Jo Shanaman-Roussey, who received 1,145 votes (512 mail-in). There were two write-in votes.
This two-year seat opened up in March after former councilman Tony Fitzgibbons moved out of the borough, with council ultimately temporarily appointing Bowman to the position. Lux sought appointment at that time, speaking in favor of infrastructure improvements and carefully overseeing new development, and floated the idea of putting some of the borough’s land in trusts to be preserved.

Read More: Cornwall Borough council hears from 3 candidates vying for vacant seat (March)
Cornwall’s mayoral race was won by Republican Howard MacFadden, who ran unopposed and received 1,618 votes. MacFadden was also unopposed in the primary in May, with current mayor Mark Thomas opting not to seek reelection.
MacFadden currently serves as the borough’s Refuse Authority representative.
Read More: Lebanon County 2025 general municipal election results: Complete list
Questions about this story? Suggestions for a future LebTown article? Reach our newsroom using this contact form and we’ll do our best to get back to you.

Keep local news strong.
Cancel anytime.
Monthly Subscription
🌟 Annual Subscription
- Still no paywall!
- Fewer ads
- Exclusive events and emails
- All monthly benefits
- Most popular option
- Make a bigger impact
Already a member? Log in here to hide these messages
An informed community is a stronger community. LebTown covers the local government meetings, breaking news, and community stories that shape Lebanon County’s future. Help us expand our coverage by becoming a monthly or annual member, or support our work with a one-time contribution. Cancel anytime.















