Campaigns & Elections

Live blog: NYC primary day

It's the hottest day of the summer. You can do nothing, you can do something, or you can follow along with our copious election updates.

Former Gov. Andrew Cuomo casts his ballot on primary election day.

Former Gov. Andrew Cuomo casts his ballot on primary election day. Annie McDonough

The culmination of an extraordinary primary campaign cycle is here. Follow along with us as we track candidates to the polls, go to their watch parties and process election results. We’ve fanned out across New York City – and we’ve even got dispatches from notable mayoral contests upstate.

12:50 a.m. – Hochul weighs in on Mamdani’s likely win

She has heard the voters, but stopped short of a congratulations.

A couple hours after it became clear that Zohran Mamdani will likely take the Democratic nomination for New York City mayor, Gov. Kathy Hochul released a statement about his expected victory. “Today, voters made their voices heard, demanding a more affordable, more livable New York City. I hear them loud and clear,” she said. “Zohran Mamdani built a formidable grassroots coalition, and I look forward to speaking with him in the days ahead about his ideas on how to ensure a safe, affordable, and livable New York City.”

Hochul stopped short of congratulating Mamdani, despite expressing an openness to discussing his policies. That’s in contrast to her Democratic primary opponent for governor and technically still her lieutenant, Antonio Delgado. “Congratulations to @ZohranKMamdani on a bold, hard-fought win,” he wrote on X. “New Yorkers want leaders who challenge the status quo.” While Hochul has already said she would not back Mamdani’s bid to raise taxes on the wealthy, Delgado has expressed that he is open to the prospect. – Rebecca C. Lewis

12:35 a.m. – Upstate Dems have decided

Democrats in Albany, Rochester and Syracuse have chosen their nominees for mayor.

In upstate New York, voters may have chosen a few of the state’s next mayors now that the Democratic primaries are settled. In Syracuse, Deputy Mayor Sharon Owens defeated Common Council President Pat Hogan and Common Council Member Chol Majok. In Rochester, Mayor Malik Evans defeated City Council Member Mary Lupien and IT executive Shashi Sinha. In Albany, Chief City Auditor Dorcey Applyrs defeated businessperson Dan Cerutti, Common Council President Corey Ellis and Albany County Legislator Carolyn McLaughlin. For the most part, they have an idea of what they’re up against in November. Republicans in Syracuse chose Thomas Babilon to run in the general election. In Rochester, the GOP didn’t put forward a nominee, although the Conservative Party may try to. Rocco Pezzulo plans to run on the Republican line for Albany mayor. But that’s months away. For now, candidates can rest easy after their primary win. – Austin C. Jefferson

12:15 a.m. – Avilés wins comfortably in tough race

Her reelection victory is one for the left too.
New York City Council Member Alexa Avilés / Gerardo Romo/NYC Council Media Unit

New York City Council Member Alexa Avilés beat opponent Ling Ye by almost triple the votes in the primary race to keep her seat in Council District 38. 

Ye, a moderate Democrat, challenged the Democratic socialist incumbent in the first competitive council race since the district was redrawn in 2023. District 38 represents the southern Brooklyn neighborhoods of Red Hook, Park Slope, Sunset Park and parts of Dyker Heights and Bensonhurst. The area is historically progressive with a large Latino and Asian immigrant population. But after redistricting, it included whiter, more moderate areas which many anticipated would tighten the race. Evidently, it did not. Read more here.

11:55 p.m. – Mark Levine is in comptrol

The Manhattan borough president got nearly 50% of the first-place votes in the race for New York City comptroller.
Manhattan Borough President Mark Levine / Lev Radin/Pacific Press/LightRocket via Getty Images

Manhattan Borough President Mark Levine has emerged as the likely winner in the New York City comptroller race, garnering a significant 14 percentage point lead over New York City Council Member Justin Brannan in first-choice votes. His likely win would be made official through ranked choice voting on July 1.

“Ladies and gentlemen, welcome to my bar mitzvah,” Levine said to open his victory speech at his West Village election night party. Flanked by several of his top endorsers and fellow elected officials – including Brooklyn Democratic Party Chair Rodneyse Bichotte Hermelyn, state Sen. Brian Kavanagh, Queens Borough President Donovan Richards and City Council Members Linda Lee and Shekar Krishnan – Levine proceeded to thank his supporters, friends and family. 

Levine had long been seen as the front-runner in the race, having led Brannan in cash on hand throughout the race. Also on the ballot were state Sen. Kevin Parker and civil servant Ismael Malave; neither of their campaigns ever really took off. Read more here.

11:30 p.m. – Sean Ryan’s victory speech

He won the Democratic nomination, but could face a crowded general election.
Austin C. Jefferson

State Sen. Sean Ryan might have himself a new job next year after winning the Buffalo Democratic mayoral primary over acting Mayor Chris Scanlon and a field of challengers. The state lawmaker took in 46.5% of votes in the primary with all precincts reported, which could change the tides of power in Western New York.

Ryan’s victory was built on a message of change, framing the incumbent Scanlon as more of the same after former Mayor Byron Brown’s lengthy and sometimes divisive administration that ended abruptly with his exit for the top job at Western Regional Off-Track Betting Corp. Ryan eventually took the stage in a packed theatre district, performance art venue, and greeted a buzzing crowd. “We need to fill the damn potholes,” he said to a cheering room of supporters.

Across town, Scanlon conceded but may still run for office as an independent, something his predecessor proved was a realistic strategy after winning a write-in campaign in 2021. He would face a field with more than just Ryan in it, as independents Michael Gainer and Garnell Whitfield, in addition to Republican James Gardner, could appear on the general election ballot. – Austin C. Jefferson

11:20 p.m. – And ultimately, Zohran Mamdani stuns New York

Long Island City

In an election night showing more decisive than even his most optimistic supporters dared to dream of, Zohran Mamdani toppled a political Goliath Tuesday. As of 10 p.m., the 33-year-old insurgent candidate held a strong lead in first-choice voters over former Gov. Andrew Cuomo in the Democratic primary for mayor. 

Cuomo himself saw it that way. Shortly before 10:30 p.m., the self-described “fighter” appeared on stage at his watch party to announce that he had called Mamdani to congratulate him on his “deserved” victory. “Tonight was not our night. Tonight was Assemblyman Mamdani’s night,” Cuomo said. “He put together a great campaign, and he touched young people and inspired them and moved them and got them to come out and vote.” Cuomo said he would “look at the numbers” and have conversations about how to move forward – a reference to deciding whether to run as an independent in November – but stopped short of committing to that. Read more here.

11:15 p.m. – Lander on Cuomo: “Good fucking riddance”

Atolye Venue & Bar, Brooklyn
Rebecca C. Lewis

He may not have won tonight, but the crowd gathered at New York City Comptroller Brad Lander’s election night party erupted into cheers when he announced that Andrew Cuomo had conceded the race to Zohran Mamdani. “I want to thank and congratulate on his incredible success during his campaign … as even Andrew Cuomo has admitted Zohran Mamdani is the Democratic nominee,” he said. “And just for technical purposes, it will be the Lander twos that get him over 50%.”

The mood at the party was highly celebratory even though Lander had not won. Even before Cuomo’s concession, when Mamdani was just leading in the polls, Lander spoke with an upbeat tone about how the race was shaping up. “We are sending Andrew Cuomo back to the suburbs,” Lander near the beginning of his speech. “With our help, Zohran Mamdani will be the Democratic nominee.” He had harsh words for the former governor, using words like abusive, corrupt and bitter. “Andrew Cuomo is in the past, he is not the present or future of New York City,” Lander said. “Good fucking riddance.”

Lander thanked his campaign staff, volunteers, supporters, children and wife for sticking with him throughout the race. And he thanked Mamdani for the cross-endorsement. “We showed that politics does not have to be a dark, negative, sour, individual selfish undertaking that so many of us hate and are tired of,” Lander said. “Instead, we were able to bridge our differences to show that politics can be a team sport.” He did rule out serving in a potential Mamdani administration when asked by City & State. “He’s got a big mandate for change,” said Lander, who gave up his citywide position to run for mayor. “It’s going to take a lot of hands to make it happen, and I would love to help him.” – Rebecca C. Lewis

10:35 p.m. – State Sen. Sean Ryan is victorious

The lawmaker was declared the winner of the Democratic mayoral primary in Buffalo.
Austin C. Jefferson

They’re bringing out the balloons and warming up the crowd at Babeville in Buffalo. State Sen. Sean Ryan has won his race in the Democratic primary for mayor, according to The Associated Press. He is expected to take the stage any minute after beating a field of candidates led by acting Mayor Chris Scanlon. “Oh my god, I feel like we just won the Super Bowl,” said state Sen. April Baskin. – Austin C. Jefferson

10:25 p.m. – Andrew Cuomo says Mamdani won

Yes, you read that right.

“He's leaving the door open for November,” Andrew Cuomo campaign spokesperson Rich Azzopardi said. That echoed Cuomo’s brief comments on stage that he would look at the numbers and make a decision.

In those remarks, Cuomo congratulated Zohran Mamdani on a well-run campaign that engaged young voters, and said he already called to congratulate him. “He ran a highly impactful campaign,” adding, “He deserved it.” Annie McDonough

10:15 p.m. – Zoh-mentum knocks Team Cuomo’s confidence off its axis

Mamdani’s lead in first-choice votes creates anxiety in Cuomo’s camp
Annie McDonough

Whitney Houston’s “I Wanna Dance With Somebody” played softly over the loudspeakers at Andrew Cuomo’s campaign watch party as supporters nervously sipped wine and watched the ex-governor underperform.

With around 90% of first-choice ballots counted, Zohran Mamdani has held a roughly 7-point lead – a gap that would be challenging for Cuomo to make up in ranked choice voting, a source close to the Cuomo campaign acknowledged, describing the mood as “apprehensive.” – Annie McDonough

10:15 p.m. – Williams praises Lander and dunks on Cuomo

Atolye Venue & Bar, Brooklyn

Fresh off his projected reelection, New York City Public Advocate Jumaane Williams made his first stop of the night at New York City Comptroller Brad Lander’s party. Despite Lander lagging in third on election night, Williams praised his former City Council colleague. “I am not surprised at the courage he had to step forward at 26 Federal Plaza,” Williams said of Lander’s arrest by U.S. Immigration and Customs Enforcement while trying to escort an immigrant out of court. Williams thanked supporters for his victory with over 70% of the vote, an overwhelming showing over his main opponent Assembly Member Jenifer Rajkumar, who received nearly 19% of the vote, but he said there was a bigger victory this evening. “I think even Brad would agree that what we’re most proud of is Andrew Cuomo is down right now,” he said. Williams said he hopes that New York City hasn’t seen the last of Lander, but closed his speech with another dig at Cuomo. “Thank you all for stepping up and for believing in this city and for not ranking Andrew Cuomo,” he said. – Rebecca C. Lewis

10:10 p.m. – A happy mood at Sean Ryan’s party

Things are looking good for the state senator.

State Sen. Sean Ryan has taken a nearly 2,000-vote lead in the Buffalo mayoral primary. And the cheers are going up in the crowd each time the results update online.

 – Austin C. Jefferson

10 p.m. – Mamdani is ahead, like, decisively ahead

Long Island City, Queens
Sahalie Donaldson

With almost 90% of first-choice votes counted, Zohran Mamdani maintained a lead beyond the expectations of even his most optimistic supporters. At his election night party, excitement steadily built amongst the campaign and supporters as more and more of the vote rolled in. “It’s not Zohver (?) yet,” campaign spokesperson Andrew Epstein told reporters at Mamdani’s election night party. “But we are feeling very good.” – Sahalie Donaldson

9:45 p.m. – Alexa Avilés fends off a primary challenge in a new district

At least one socialist prevailed tonight.

New York City Council Member Alexa Avilés, a Democratic socialist and a member of the council’s Progressive Caucus, easily defeated her primary challenger Ling Ye. Council District 38 was redrawn in 2023, and it got a little redder. Ye, a former staffer to Rep. Dan Goldman, was running to Avilés’ right, criticizing her for taking protest votes against the New York City budget and for her position on Palestinian rights. – Holly Pretsky

9:40 p.m. – Adams is here and “exhilarated”

Jamaica, Queens
Devyn Novikoff

The speaker did keep her word: Adrienne Adams arrived promptly at 9:40. Adams came into the party vibrant, energized, and ready to take on this race no matter what the polls show at the moment.

Adams noted her late entry into the race and touted her campaign’s ability to “propel” to the level of candidates who have been in the race for over a year. She couldn’t end her speech without praising state Attorney General Letitia James, and said James taught her “everything she knows about fighting the good fight.”

Adams made it known she doesn’t think this is not over yet. The latest polling has her at 4.3%, but she has faith in ranked choice voting.

“I’m not down, I’m not out, I’m exhilarated,” Adams said. – Devyn Novikoff

9:30 p.m. – Mamdani making clear inroads with Queens South Asian voters

Is a key part of Mamdani’s strategy working?

With about 66% of scanners reporting, a key constituency in Zohran Mamdani’s path to victory seemed to be showing up and showing out. The Hillside Avenue corridor in eastern Queens, which is home to many South Asian voters, was showing strong support for Mamdani as were parts of Glen Oaks – which also is a South Asian stronghold. This is significant for the Queens Assembly member as he hopes to court South Asian voters, particularly in an area not known for having particularly high voter engagement.  

– Sophie Krichevsky

9:15 p.m. – On the ground with Andrew Gounardes

Atolye Venue & Bar, Brooklyn

State Sen. Andrew Gounardes made his first stop of the evening at New York City Comptroller Brad Lander’s election night party. He said Lander has had his back “since before day one,” but acknowledged that the mayoral race is a two-way contest between Assembly Member Zohran Mamdani and former Gov. Andrew Cuomo. “The question is the margin,” Gounardes told City & State. “And this is going to November one way or another.”

Despite alluding to the general election, which Cuomo has already pledged to run in as an independent should he lose the Democratic primary, Gounardes was not yet ready to say whether he thinks Mamdani should run on the Working Families Party line. As City & State reported earlier today, his taking that line is far from a sure thing. – Rebecca C. Lewis

9:15 p.m. – Vanessa Gibson declared winner

The Bronx borough president survived a primary challenge.

In one of the early calls of the night, NY1 declared that Bronx Borough President Vanessa Gibson had defeated New York City Council Member Rafael Salamanca Jr. With just over a third of the scanners reported, Gibson has 70% of the vote, and Salamanca has about 30%. This was a race that had expected to be a little closer, given Salamanca’s strong private fundraising and prominent perch as chair of the Land Use Committee. – Eric Holmberg

9 p.m. – James addresses Adrienne supporters

Jamaica, Queens
Devyn Novikoff

State Attorney General Letitia James was the first speaker at Adrienne Adams’ election night party, kicking off the night after the polls closed at 9 a.m.

“She is someone without drama, someone who obviously ran this race with dignity. We all owe her a debt of gratitude,” James said of Adams. – Devyn Novikoff

9:10 p.m. – Can Sean Ryan secure the almighty pizza vote?

Theatre District, Buffalo
Austin C. Jefferson

State Sen. Sean Ryan’s election party has taken the bold move of serving predominantly pepperoni pizza and having a cash bar. Will the longtime Buffalo lawmaker’s base forgive a lack of Buffalo wings? Time will tell. Food aside, the polls have just closed and experts say that with solid turnout in their respective bases in the Buffalo mayoral race, whichever way Niagara swings could determine the outcome of the race for Ryan or acting Mayor Chris Scanlon. – Austin C. Jefferson

8:45 p.m. – State Sen. Jessica Ramos stumps for Cuomo

Andrew Cuomo’s watch party
Annie McDonough

State Sen. Jessica Ramos is standing firm behind the surprise endorsement that launched a thousand rage tweets. The labor champion and long-stalled mayoral candidate shocked some of her progressive endorsers by throwing her support behind Andrew Cuomo in a one-way endorsement earlier this month. Ramos, a not-so-subtle critic of Zohran Mamdani earlier in the race, saw the tea leaves in the two-man race and went with the horse with more experience, she said.

At Cuomo’s election night watch party, Ramos was even the first campaign surrogate to speak to the press. “What's important is that we have a responsible adult who is interested in delivering on the affordability crisis, on the climate crisis for New Yorkers, and putting labor in front of those crises.”

She brushed off Cuomo not reciprocating her endorsement – he told reporters this morning he only voted for himself for mayor despite having the option to rank four other candidates. “That’s okay,” Ramos said with a game smile. – Annie McDonough

8:30 p.m. – Adrienne’s party gets underway – in a brownout

Jamaica, Queens
Devyn Novikoff

City Council Speaker Adrienne Adams is having her election night party in her council district at Sangria’s Tapas Bar and Restaurant on Sutphin Boulevard. The speaker is set to arrive at 9:45 p.m., shortly after the polls close at 9 p.m. Friends, family and supporters are talking amongst each other and drinking frozen margaritas – a fitting choice as the entire block experiences a brownout (or partial power outage) leaving the restaurant without a working air conditioner during this historic New York City heat wave.

“We are gonna do what we do when you're from the outer boroughs: adapt,” Adams’ campaign spokesperson Lupe Todd-Medina said to the crowd.  – Devyn Novikoff

6:30 p.m. – Lander closes out primary day on his home turf

Park Slope, Brooklyn
Steve Kastenbaum

Brad Lander’s last stop of the day: the F train station in Park Slope, where he shook a few more voters’ hands, posed for photos and spoke with reporters. “We are offering a hopeful spirit of collaboration and think we are a team New York City can believe in,” Lander said about the cross-endorsement with Zohran Mamdani and their joint appearances. “I feel it, enormous energy out there today, and I'm excited to see how the results come in tonight.”

When asked if that meant a Mamdani victory would feel like a Lander victory, he didn’t hesitate to say yes. “I really think preventing Andrew Cuomo from being the next mayor of New York City would be a gift to New Yorkers,” Lander said. “Helping prevent it is something I would feel proud of.”

On his feelings around the phrase “globalize the intifada” versus Mamdani’s interpretation, Lander responded, “What I have said is, ‘Here's how I hear that phrase, right?’ And therefore, you know, I can say, ‘I hear it that way, I'd rather you not use it.’” He charged Cuomo with weaponizing antisemitism. – Steve Kastenbaum

6 p.m. – More voting totals

Over 800,000 have now cast ballots

The New York City Board of elections recorded almost 831,000 votes in its latest update. Without including early voting numbers, about 447,000 New Yorkers headed to the polls on election day proper in the record heat. Including scanned absentee and mail-in ballots, about 876,000 ballots have been cast in the primary so far. About 1 million people voted in the June 2021 primary election. – Rebecca C. Lewis

4:30 p.m. - Scanlon highlights Ryan’s opposition to Buffalo budget asks

In Albany, Ryan pushed back against budget requests from the city he now hopes to lead.
Acting Buffalo Mayor Chris Scanlon / Austin C. Jefferson

Acting Buffalo Mayor Chris Scanlon and Assembly Majority Leader Crystal Peoples-Stokes hit back against criticisms of the current mayoral administration. Scanlon pointed to this year’s budget requests by the city for an increased bed tax and parking structure sales to help refill Buffalo’s coffers – which he said his chief rival, state Sen. Sean Ryan, opposed.

“When he should be lobbying on behalf of the city of Buffalo he did the exact opposite,” Scanlon said.

Peoples-Stokes has been part of Buffalo’s state delegation alongside Ryan for years, and she took a dim view of his ability to advocate for the city. “People show you who they are and it’s a lot different than when they start telling you things,” she said. – Austin C. Jefferson

4:30 p.m. – Voters try to beat the record heat

Harlem and South Brooklyn in the hottest part of the day

It’s an unpleasant day to be outside, but 100-degree temps didn’t stop voters from trickling into a couple poll sites off Malcolm X Boulevard in Harlem.

Earlier in the day, mayoral candidates urged voters to get out despite the heat: "It is a little bit hot. Frankly not as hot as I think they predicted," said Andrew Cuomo. "You'll be inside voting anyway!" City Council Speaker Adrienne Adams said a few hours later. Early voting analyses showed that Cuomo’s outer-borough strongholds did not show up in the same numbers as the brownstone Brooklyn and lower Manhattan areas that are more likely to support Zohran Mamdani and Brad Lander. Cuomo’s voters needed to show up in strong numbers on election day to help him make up for that.

A poll site supervisor at the MLK Jr. Towers Community Center in Harlem said that a window AC unit and a couple fans were keeping poll workers relatively comfortable as voters slowly floated in through the late afternoon. One item lacking was water bottles: a couple cases dropped off by the New York City Board of Elections were missing this morning, and they were still waiting on a new delivery. 

When Board of Election employees arrived at  P.S. 249 on Caton Avenue in Brooklyn at 5 a.m., they walked into a gymnasium that one poll worker said felt like an oven. There found no pre-positioned bottled water, no fans. “It was so muggy, it felt like a boiler room,” said poll worker Shuchi Vyas.

Opening all the doors and windows didn’t bring relief. It got worse as the day wore on. Vyas said a BOE employee came by at midday and dropped off just one fan for the entire gymnasium. “We’re having headaches and issues working through things. I’m having trouble with address look-ups,” Vyas said.

A local homeowner later loaned them four small electric fans. It wasn’t until a little after 4 PM that another BOE worker delivered a few more large fans. At that point, the temperature outside the polling station had reached 100 degrees.

– Annie McDonough and Steve Kastenbaum

4 p.m. – Council District 2 candidates hit the trail

A competitive open seat in lower Manhattan

Candidates for the competitive lower Manhattan City Council District 2 race said they’ve seen a high level of energy and turnout today and throughout early voting. “People are expressing their vision of the future of New York,” Assembly Member Harvey Epstein said, taking a brief break from the sun under a tree by the Bard High School Early College poll site. “They’re doing it with their vote and their energy and they’re doing it because they care deeply about the city they live in.”

With so many new primary voters heading to the polls - likely spurred in large part by the mayoral race - it’s been a good opportunity for first time candidates Sarah Batchu and Andrea Gordillo to get their names out there.

“I think the mayoral race will make a huge difference for myself and Andrea as younger candidates who are more progressive,” Batchu said while campaigning outside of Baruch College in Gramercy. “It’s been interesting to have those conversations with folks who were not expecting to weigh in on something other than that.” Of the roughly 12,000 people who cast their ballot in the Council District 2 race during early voting, 13% were between the ages of 18 to 25 and 28% were 26 to 35 – both a big increase from the last primary, according to data from the Batchu campaign and political consultant Eugene Noh.

Taking a quick respite from the heat with her mother and cousin at a Thai restaurant in the East Village, Gordillo said it’s been rewarding to see so many months of hard campaigning pay off. “A lot of people don’t even know how to find out about candidates,” she said. “But having that runway of knocking doors for almost six months now, at this moment I can feel the groundswell now.” Also running for the seat is former Rep. Anthony Weiner. – Sahalie Donaldson

4 p.m. – The show goes on despite power outages at poll sites

BOE says power has gone off and on again, but no voting disruptions

As parts of Baychester and Co-Op City were hit with power outages this afternoon after a transformer blew in the area, according to New York City Board of Elections Deputy Executive Director Vincent Ignizio, PS 160, which houses a polling site, had a partial outage. However, Ignizio said that the polling room itself was not affected. He also said that while other sites throughout the city – he did not say where – had had power go out and come back on, but that again, “voting hasn’t been impacted despite some outages.” The BOE had been preparing for heat-induced outages at polling places, but should power not be restored at sites before scanners’ backup batteries die, some vote counts could be delayed by as much as a few days. – Sophie Krichevsky

3:30 p.m. – Avilés greets voters outside PS 169

Sunset Park, Brooklyn
Devyn Novikoff

As the temperature is still heating up this afternoon, so is the Council District 38 race. City Council Member Alexa Avilés, who is facing a tough challenge from moderate Ling Ye, is canvassing across from PS 169 in Sunset Park, Brooklyn and is confident about the turnout. 

“I think there is a lot of energy and excitement around the community,” Avilés said. 

There are no lines around the block, but voters are definitely showing up to cast their ballots. Garrett Adler voted for Avilés, calling the lawmaker a “major supporter of the community” who advocates for access in local public schools. He showed up to vote in the heat given the high stakes of the primary election in his district and citywide. 

“The City Council vote is more serious than I was hoping for. I was hoping Alexa would have an easy win but it seems like there was a stiff competition from her opponents,” Adler said. – Devyn Novikoff

3:20 p.m. – WFP is MIA in Rochester

The progressive third party sits out an upstate mayoral race.
Rochester City Hall / Austin C. Jefferson

The New York Working Families Party's decision to stay out of the Rochester mayoral primary, four years after endorsing incumbent Mayor Malik Evans, may be a missed opportunity to cement their role in regional politics, and no one is quite sure how they got there.

Read the full story on what’s happening in Rochester. – Austin C. Jefferson

3 p.m. – New election day totals

Six hours left to vote

In the New York City BOE's latest update, 710,858 voter check-ins have been recorded. Excluding early voting numbers, that brings the votes recorded just today to about 327,000 with six hours before polls close. In 2021, about 1 million voters turned out to vote in the primary election.

 – Rebecca C. Lewis

3 p.m. - Mail ballots roll in

About 430,000 people voted before primary election day in person or by mail.

The New York City Board of Elections released updated absentee and mail-in ballot numbers. Per the agency, just under 45,600 are both valid and scanned as of June 20 – and therefore will be reflected in unofficial election night results released tonight. In total, voters have returned about 55,000 of the 131,000 ballots mailed to voters as of Monday. But as long as they’re postmarked by today, the BOE can continue receiving mail and absentee ballots for about another week.

In 2021, when concerns over the COVID-19 pandemic still loomed large, voters returned about 132,000 absentee ballots during the primary. That’s a far cry from 55,000 currently returned, not all of which are valid. A nearly 100% return rate would be needed to get close to the 2021 numbers, which rarely if ever happens. But combined with the roughly 385,000 early votes cast in person, about 430,000 people had their ballots cast and scanned before primary election day. That’s over 100,000 more votes than early and absentee ballots cast in 2021. – Rebecca C. Lewis

2:45 p.m. – Voters in Brooklyn brave the heat

Park Slope, Brooklyn

As the temperature approached 100 degrees, the pace of voting at several polling stations in Park Slope didn’t show signs of letting up, including at PS 282 on Sixth Avenue. Matthew Lowen wasn’t surprised by the turnout. “I think it’s due to a dissatisfaction with overall politics in the country, including the Trump administration,” he told City & State. Locally, he thinks people are interested in replacing Mayor Eric Adams, and “definitely don’t like the idea of Cuomo being in power again.”

Raven White voted in a mayoral election for the first time. “I’m so excited and I feel so hopeful for the future of New York City.” White credited Zohran Mamdani with motivating them to vote. “New York City is the center of the resistance so we need someone like Mamdani.”

Others, like Lee Fondakowski, said they were partially motivated by quality-of-life issues. “I’m really interested in where we are as a city. Are we going to go way to the left? Are we going to go toward the center? Where are we going to go?” – Steve Kastenbaum

2 p.m. – Sean Ryan calls in friends as turnout slows to a trickle in Buffalo

North Buffalo
Austin C. Jefferson

State Sen. April Baskin is helping out fellow state Sen. Sean Ryan, who’s running for mayor of Buffalo. The two lawmakers were posted outside a North Buffalo community center pitching voters on what he hopes will be a breath of fresh air at City Hall. “Buffalo needs a mayor who actually has a plan,” Baskin said while deftly avoiding mention of both Acting Mayor Chris Scanlon, who is running for reelection, and his predecessor Byron Brown. Ryan has been appearing all over town today with his pals from the statehouse.

Turnout has been slow, but his campaign is expecting an uptick once people get off work (and the temperature goes down). Over in the Fruit Belt neighborhood, about six people came in to vote at an elementary school polling site. – Austin C. Jefferson

1:15 p.m. – Adrienne Adams hits Co-Op City

The speaker in the Bronx

Mayoral candidate and City Council Speaker Adrienne Adams visited Co-Op City in the Bronx with Council Members Kevin Riley and Oswald Feliz. Adams has visited several districts with her colleagues in the last stretch of the race, including Yusef Salaam and Diana Ayala. Riley’s also facing a primary challenge today from former Council Member Andy King. 

One voter, Jacob Mobley, told me he ranked Adams first and Scott Stringer second because he was impressed with her experience and he liked how Stringer did as comptroller.

Annie McDonough

12 p.m. - Lander brings in the big guns

Tish is on the line.

Attorney General Letitia James, one of New York’s most popular elected officials, and former Manhattan Borough President Ruth Messinger recorded robocalls for Brad Lander’s mayoral campaign targeting Black and Jewish News Yorkers in hopes of discouraging them from ranking former Gov. Andrew Cuomo. “If you want to know why there’s not enough affordable housing in our community? You can blame Andrew Cuomo,” James says in her call. “And if you want to know what he really thinks of us? He used the N-word in a radio interview. And accused Barack Obama of “shucking and jiving.” Cuomo used the N-word to describe anti-Italian discrimination on WAMC in 2019. His “shuck and jive” comment happened while he was state attorney general, and Obama was running for president in 2008. – Sahalie Donaldson

11 a.m. – Andrew Cuomo casts his vote

High School of Art and Design, East Midtown

Accompanied by two of his daughters and his son-in-law, ex-Gov. Andrew Cuomo cast his vote in the Democratic primary, ranking only himself for mayor. “Ranked choice?!” he joked in feigned surprise, when a poll worker handed him his ballot inside the high school gym and started explaining the ranked choice voting system.

Cuomo said that would be voting for other races down the ballot, but declined to say who he would be voting for in the City Council’s 4th District or New York City comptroller primaries, telling City & State, “My ballot is private.”

Delivering a closing argument of sorts to a throng of media who accompanied him, Cuomo reiterated his argument that his closest rival in the race – Assembly Member Zohran Mamdani – is too inexperienced for the job and that he would approach it as a “messenger” rather than as a manager. He also alleged that Mamdani’s criticism of Israel – a negative for the Assembly member with some Jewish voters – has driven his career in politics. “It was always about politics, and it was always about Israel,” Cuomo alleged, though the Assembly member’s mayoral campaign has largely focused on affordability. “That has been the driving force throughout his entire trajectory,” Cuomo said.

The ex-governor, who resigned following a barrage of sexual harassment allegations against him in 2021, was embraced by several voters at the poll site – one older white woman told Cuomo’s daughters, “I adore your father.” Outside the pollsite, Cuomo received a couple jeers from passersby as he spoke to reporters. “Ladies, don’t get too close to him,” one cyclist said. – Annie McDonough

11 a.m. – What if Zohran loses?

Mamdani could still run on the WFP line in November, but he probably wouldn’t.

Many have assumed that if Zohran Mamdani loses the Democratic primary, he will still run in November’s general election as the candidate of the Working Families Party. But people close to Mamdani and the Democratic Socialists of America say that he would not run unless he believes that the race is winnable, and there are good reasons for him to be wary of running as a third-party candidate against a Democratic nominee. Read more here.Peter Sterne

10:30 a.m. – Zellnor Myrie casts his ballot

Prospect Lefferts Gardens
Sahalie Donaldson

Mayoral candidate Zellnor Myrie cast his ballot at Fenimore Street United Methodist Church in Prospect Lefferts Gardens, Brooklyn, with his wife former Assembly Member Diana Richardson and parents in tow. While he wouldn’t specify which of his fellow candidates he ranked second and third, Myrie said he’d filled his ballot with the rest of the Working Families Party’s slate

Addressing reporters afterwards, Myrie, a Black progressive, spoke of the generational divide between older and younger Black voters – a divide fueled by the city’s affordability crisis. He said progressives need to do a better job at meeting Black voters where they are and talking about real solutions.

As for why Cuomo is performing so well with older Black voters, Myrie said he thinks it has to do with the fact that he’s been around so many years – and perhaps more specifically, good will garnered from his father’s time as governor. Myrie said he’s tried to remind Black voters over the last few months of Cuomo’s record. “This is someone who has not actually cared about our community, he has used our community when it is politically beneficial to him, but when we have counted on him for actual resources he was nowhere to be found,” Myrie said. – Sahalie Donaldson

10:15 a.m. – Cross endorsing all the way to the finish line

Verdi Square on the Upper West Side
Rebecca C. Lewis

Assembly Member Zohran Mamdani and New York City Comptroller Brad Lander greeted voters on Manhattan’s Upper West Side this morning, offering a final show of collaborative campaigning on Election Day. “You can see New Yorkers are hungry for a different kind of politics,” Mamdandi said, adding that it had been “a joy” campaigning with Lander. The comptroller, in turn, said that “something quite beautiful” happened with their cross-endorsement to block voters to former Gov. Andrew Cuomo. “People are excited by the idea of a politics that's more collaborative,” Lander said. “They like the idea of a Muslim New Yorker and a Jewish New Yorker campaigning together.”

Working Families Party leaders also joined Mamdani and Lander, who make up half of their endorsed slate. Co-Executive Director Ana Maria Archíla said that while she’s confident one of their candidates will win, she said the party has nonetheless considered the fate of their line in the general election should they lose the primary. But one thing is for certain: “It is safe to say we will never give it to Andrew Cuomo,” Archila said. “Don’t rank Cuomo!” – Rebecca C. Lewis

10 a.m. – City Council Member Shahana Hanif greets voters

Carroll Gardens, Brooklyn
Steve Kastenbaum

City Council Member Shahana Hanif began the day greeting voters at PS 58 in Carroll Gardens, later heading to Bishop Ford High School in Windsor Terrace. “I feel energized,” said Hanif, the first Muslim woman elected to the City Council, before asking a constituent for their vote.

She praised fellow progressive Zohran Mamdani: “What he did to get normal people tuned in is fascinating. It’s going to change New York City politics forever.”

Hanif’s race against Maya Kornberg has been shaped by broader issues, including the war in Gaza and rising concerns about antisemitism. Hanif said those narratives were pushed by opponents trying to unseat her. “The issues around hate and bias were certainly there, but the topic I heard most in conversations was housing affordability.” She defended her record on fighting hate and antisemitism. – Steve Kastenbaum

6 a.m. – Polls open

City Council challenger Maya Kornberg casts her vote in Park Slope
Steve Kastenbaum

When the doors opened at the polling station at P.S. 282 in Park Slope, Brooklyn, there were already 10 people lined up outside, waiting to get in to vote. “We’ve never had that before,” said Brigitte Oliveira, a poll worker at the site. Those first few voters were a sign of things to come. A constant stream of people filed into this and other polling sites across this part of Brooklyn as the temperature quickly rose into the 90s. “I thought maybe people wouldn’t want to brave the heat and we’d have less people today, but it’s been non-stop,” Oliveira said.

City council candidate Maya Kornberg voted here at 7 a.m.. “I’m proud of everything we’ve built and happy to be at the finish line.” She’s trying to unseat Councilmember Shahana Hanif in a local race that was overshadowed by geopolitics. “I’m not running for the State Department, I’m running for the City Council,” Kornberg said. – Steve Kastenbaum