Three of four key primary elections had clear winners, but one is left for voters to decide in November.

136th Assembly District

In the 136th Assembly District Democratic primary, the party chair for Monroe County will advance to the general election.

Jamie Romeo won the three-way race between herself, Todd Grady and Jaclyn Richard.

With about 62 percent of all votes, unofficial results show Romeo beat Richard by a more than two-to-one margin.

Romeo was running to replace Joe Morelle.

The Assembly majority leader is running for the 25th Congressional District seat in November.

133rd Assembly District

In the 133rd Assembly District Republican primary, the Republican incumbent will not appear on that party line in November.

Former prosecutor and Rochester City Court judge Marjorie Byrnes claimed victory against Assemblyman Joe Errigo.

In both Monroe and Livingston counties, she unofficially brought in more than 60 percent of the vote.

In Steuben County, it was a tighter race but Byrnes still maintained a steady lead.

Errigo, who was at Monroe County GOP headquarters in Rochester, did not immediately return a request for comment.

Seneca County Court judge

Seneca County District Attorney Barry Porsch declared victory in the Republican primary election to fill the Seneca County judge seat.

He claimed his win with over 38 percent of the Republican vote.

Former District Attorney Donna Cathy came in right behind Porsch with over 36 percent of the vote.

Assistant County Attorney David Ettman had just over 25 percent of the vote.

All three candidates will appear on the ballot on other party lines.

Ontario County sheriff

Gates Police Sergeant Silvio Palermo is the winner of Thursday's Republican primary for the Ontario County sheriff race.

He won with 53 percent of the vote over Bristol Town Supervisor Robert Green.

It’s the first time in 28 years that Ontario County has an open seat for the sheriff.

Palermo will be up against Democratic candidate Kevin Henderson in the general election on November 6.