A voter on the Upper East Side waits to cast a ballot in the 2025 primaries on June 24, 2025.
Photo by Dean Moses
Socialist Queens Assembly Member Zohran Mamdani appears to have won the 2025 Democratic primary for mayor, an outcome many did not believe was possible three months ago.
With roughly 96% of the precincts reporting, Mamdani had 43.51% of the vote (432,305), putting him roughly 70,000 votes ahead of moderate former Gov. Andrew Cuomo, who had 36.42% of the vote (361,840). Cuomo conceded the race to Mamdani on Tuesday night, though the results will become official once all ranked-choice votes are tabulated because Mamdani did not receive a majority in the first round. The official results won’t be known until at least July 1.
In other big races, Manhattan Borough President Mark Levine appears to have won the heated contest to replace mayoral candidate Brad Lander as city comptroller, defeating his main rival, Brooklyn City Council Member Justin Brannan.
In
the race for New York City’s public advocate — the city government’s main elected watchdog who serves in a non-voting capacity on the City Council and sits first in the mayoral line of succession — incumbent Jumaane Williams handily turned back a challenge from Queens Assembly Member Jenifer Rajkumar.
Voters in Brooklyn, the Bronx and Manhattan are also choosing borough president candidates and City Council seats are up for grabs across the city. Visit our sister sites for Queens, Brooklyn and the Bronx for additional local election coverage.
Key NYC and Manhattan race results
All results are unofficial. The vote totals are from the New York City Board of Elections and reflect the total Primary Day and early voting votes. They do not yet include absentee and mail-in ballot votes cast; those votes will be counted next week.
Projected winners in each contest are denoted with a checkmark (√) next to their name. These winners appear to have secured a majority vote of over 50% in the first round.
Mayor (96.05% scanners reporting)
Zohran Mamdani |
43.51% (432,305) |
Andrew Cuomo |
36.42% (361,840) |
Brad Lander |
11.31% (112,349) |
Adrienne Adams |
4.12% (40,953) |
Scott Stringer |
1.65% (16,387) |
Zellnor Myrie |
0.99% (9,870) |
Whitney Tilson |
0.79% (7,828) |
Michael Blake |
0.4% (3,992) |
Jessica Ramos |
0.39% (3,862) |
Public Advocate (96.5% scanners reporting)
√-Jumaane Williams (i) |
71.33% (630,095) |
Jenifer Rajkumar |
18.68% (164,968) |
Marty Dolan |
9.38% (82,870) |
Comptroller (96.05% scanners reporting)
Mark Levine |
48.09% (428,283) |
Justin Brannan |
33.54% (298,690) |
Ismael Perez |
10.19% (90,574) |
Kevin Parker |
7.82% (69,659) |
Manhattan
Manhattan District Attorney (95.48% scanners reporting)
√-Alvin Bragg |
73.35% (178,095) |
Patrick Timmins |
26.31% (63,890) |
Borough President (95.48% scanners reporting)
Brad Hoylman-Sigal |
48.71% (120,796) |
Keith Powers |
38.21% (94,758) |
Calvin Sun |
12.47% (30,913) |
City Council
District 1 (98.96% scanners reporting)
Christopher Marte (i) |
49.19% (11,366) |
Elizabeth Lewinsohn |
24.32% (5,619) |
Jess Coleman |
16.08% (3,716) |
Eric Yu |
9.95% (2,300) |
District 2 (96.49% scanners reporting)
Harvey Epstein |
39.03% (10,279) |
Sarah Batchu |
21.25% (5,596) |
Andrea Gordillo |
21.13% (5,566) |
Anthony Weiner |
10.34% (2,724) |
Allie Ryan |
7.81% (2,057) |
District 3 (96.97% scanners reporting)
Jacqueline Lara |
25.39% (7,056) |
√-Erik Bottcher (i) |
73.96%(20,550) |
District 4 (92.68% scanners reporting)
Virginia Maloney |
26.79% (7,270) |
Vanessa Aronson |
25.45% (6,907) |
Rachel Storch |
22.81% (6,191) |
Benjamin Wetzler |
14.88% (4,039) |
Faith Bondy |
7.89% (2,141) |
Lukas Florczak |
1.65% (447) |
District 5 (97.3% scanners reporting)
Collin Thompson |
25.92% (8,181) |
√-Julie Menin (i) |
73.34% (23,152) |
District 7 (96.69% scanners reporting)
√-Shaun Abreu |
62.74% (18,881) |
Edafe Okporo |
24.96% (7,511) |
Tiffany Khan |
11.82% (3,556) |