The Republican mayors of Binghamton and Johnson City easily defeated their Democratic challengers to win re-election.

Binghamton Mayor Richard David won a second four-year term by fending off a challenge from Democrat Tarik Abdelazim. The final unofficial results showed David with 5,134 votes to Abdelazim's 3,572 votes.

Johnson City Mayor Greg Deemie at a Republican gathering after winning re-election. (Photo: Roger Neel/WNBF News)

Johnson City Mayor Greg Deemie won another four-year term by defeating Democrat Andrew Holbert by a 1,499 to 1,205 vote margin.

Binghamton city council president Joseph Mihalko was elected Broome County clerk. Mihalko, a Republican, defeated Democrat Dan Livingston by a 19,651 to 15,404 vote margin.

Joseph Mihalko speaking at a Republican gathering after being elected Broome County clerk. (Photo: Roger Neel/WNBF News)

Broome County Republicans gathered at Terra Cotta on State Street in downtown Binghamton.

About an hour after the polls closed, David spoke to supporters. He said Binghamton voters had been presented with a choice: "That choice was a third term of former Mayor Matt Ryan or a second term of Mayor Rich David... and the voters spoke loudly and decisively."

A few minutes later during a live interview on WNBF Radio, Abdelazim expressed disappointment in the outcome. But, he said, he started the races "as the underdog knowing it would be a pretty steep climb." He noted he announced his candidacy less than four months ago with "zero dollars in the bank when my opponent had over 70,000."

Abdelazim said he was proud of the campaign he ran. He declined to speculate on his political future.

In Tioga County, Republican town of Owego supervisor Donald Castellucci was re-elected. He defeated Democrat Cecilia Menhennett by a margin of 404 to 315 votes.

For complete unofficial results from the Broome County Board of Elections, click here.

For complete unofficial results from the Tioga County Board of Elections, click here.

For breaking news and updates on developing stories, follow @BinghamtonNow on Twitter.