The voting is over. The counting is getting there.

First, the city Board of Elections released the initial in-person, first-place votes after polls closed on June 22. Then, on June 29, the BOE was supposed to issue the preliminary ranked-choice results based on those votes cast during early and Primary Day voting — but withdrew the results due to a counting snafu

The updated tabulation was released the next day — but didn’t include some 125,000 absentee ballots.

That changed on July 6, when the BOE released ranked-choice results with most (but not all) absentee ballots, all but deciding many (but not all) races.

Here’s what we know now — keeping in mind that the results are preliminary, with the official outcome unclear in some cases until the week of July 12.

We will update the results as more information becomes available.

Mayor (Democratic)

Brooklyn Borough President Eric Adams declared victory July 6, and The Associated Press called the race in his favor. Kathryn Garcia, who narrowed the gap to one percentage point, didn’t immediately concede. You’ll find much more information here.

Mayor (Republican)

Guardian Angels founder Curtis Sliwa blitzed past Fernando Mateo, an advocate for livery drivers and bodega owners, by such a margin in the June 22 primary as to secure the Republican mayoral nomination in the two-person race. He’ll face the Democratic nominee in the November general election but has an uphill battle, given the city’s overwhelming Democratic majority.

Comptroller

Brad Lander, a Brooklyn City Council member, pulled well ahead of Council Speaker Corey Johnson, who conceded July 6. More here on what put Lander over the top.

Public Advocate

Jumaane Williams, the city’s current watchdog, handily topped 70% of the initial first-place votes to gain the Democratic nod after facing two challengers who were not well funded.

Credit: Hiram Alejandro Durán/THE CITY

2021 NYC Democratic Primary Results

See the latest primary election results from the NYC Board of Elections.

Borough Presidents

Most of the borough president races are apparently settled — including the Staten Island GOP contest in which a last-minute endorsement by former President Donald Trump helped resurrect tarnished ex-Rep. Vito Fossella from political oblivion. Still in play as of July 6: Queens Borough President Donovan Richards’ fight against Elizabeth Crowley, which could come down to a recount. More here on all the results.

Manhattan District Attorney

Alvin Bragg, the former chief deputy attorney general for New York State and a career prosecutor, is on pace to become Manhattan’s first Black DA and take over Cy Vance’s criminal prosecution of the Trump Organization. Bragg ended the primary with a 7,000-vote lead over second-place rival Tali Farhadian Weinstein. She conceded the race July 2 after it looked like absentee ballots were going Bragg’s way. He’s expected to win the general election in heavily Democratic Manhattan.

City Council

Of the 51 seats making up the City Council, 35 across the five boroughs were up for grabs, drawing some 300 candidates. While some races were still in the air as of July 6, it appears that the Council is on track for the first female majority in its history. We’ve mapped out who’s ahead so far.

Samantha is a senior reporter for THE CITY, where she covers climate, resiliency, housing and development.