Overview
- The Associated Press called the race for Ryan at 10:14 p.m. EST.
- With more than 85% of votes counted, he held 71.03%, defeating Republican James Gardner and independent Michael Gainer, according to WIVB.
- Ryan becomes Buffalo’s first newly elected mayor in 20 years.
- He will succeed acting mayor Christopher Scanlon, who stepped in after Byron Brown left to lead Western Regional Off-Track Betting.
- The 60-year-old state senator, a former Assembly member, beat Scanlon in the June Democratic primary and will be sworn in on Jan. 1.