NEW YORK - Election Night in the city played out mostly as predicted with Mayor Bill de Blasio easily cruising to another four years in office and many citywide incumbents following suit.

With 99.9 percent of precincts reporting, de Blasio led 66.5 percent to Republican challenger Nicole Malliotakis's 27.8 percent. In terms of total votes, de Blasio has 726,361 to Malliotakis's 303,742.

"They said things would go in the wrong direction. Well, they were wrong," de Blasio said to supporters. "You saw some important changes in the past four years, but you ain't seen nothing yet."

"Although we did not win this election, we were loud and clear in showing that the status-quo must end, and that there are many people — thousands of people across this city — that deserve to be heard," Malliotakis said in her concession speech.

Malliotakis will return to her position of state assemblywoman for Staten Island and parts of Brooklyn.

The GOP candidate for mayor told NY1 that she left a voicemail for de Blasio, congratulating him on his win.

Reform Party candidate Sal Albanese is currently in third place with 2.1 percent of the vote, followed by Akeem Browder (1.4 percent), Michael Tolkin (1 percent), Bo Dietl (1 percent), and Aaron Commey (0.2 percent).

De Blasio is the first Democratic mayor to win re-election in the city since Ed Koch.

De Blasio was heavily favored to win the race, holding double-digit leads over Malliotakis for the entire race.

The mayor's lead decreased in the latest NY1/Baruch College City Poll, but he was still up by at least 30 percentage points heading into Election Day.

De Blasio touted some of his policies during his victory speech Tuesday night, including universal pre-k, but said New York City still needs to become a fairer city and intends to make it the fairest big city in America.

The mayor also took aim at President Trump and touted Democratic victories in governor's races in Virginia and New Jersey on Tuesday.

"America got a little fairer tonight, America got a little bluer tonight," de Blasio said to his supporters. "Let's cheer so they can hear us in New Jersey. Let's cheer so they can hear us in Virginia. And tonight, New York City sent a message to the White House as well. Our message was this: You can't take on New York values and win, Mr. President."

Among the mayor's campaign promises were the preservation or creation of 300,000 units of affordable housing in the city, a vow to close down Rikers Island within 10 years, and a plan to open 90 homeless shelters in the five boroughs.

De Blasio is slated to be inaugurated on Jan. 1.

Polls closed at 9 p.m. Tuesday.

Both candidates held Election Night parties in Brooklyn. De Blasio's was held at the Brooklyn Museum, while Malliotakis's was at the William Vale Hotel.

NYers say no to constitutional convention

The constitutional convention referendum has been rejected, NY1 projections show. The no vote is up 83.2 percent to 16.8 percent for yes, with 97.94 percent reporting as of 1:44 a.m. Wednesday. More than 2 million more votes were cast statewide rejecting a possible convention.

Every 20 years, the question appears on the ballot, giving New Yorkers an opportunity to open up the state constitution and make changes.

It was a hotly-contested question. Unionized workers believed a convention would allow special interests groups to sway state politics and roll back New Yorkers' rights.

Question Two on the ballot was an amendment proposal to allow the complete or partial forfeiture of a public officer's pension if he or she is convicted of a certain type of felony.

As of 1:44 a.m. Wednesday, with 97.94 percent of precincts reporting, the yes vote on that proposal has passed, according to NY1 projections, with 72.9 percent of the vote (2,318,077 votes). The no vote had 27.1 percent of the vote (863,708 ballots).

Question Three on the ballot was an amendment proposal to authorize the use of "Forest Preserve Land for Specified Purposes."

That ballot proposal has passed. With 97.94 percent of precincts reporting as of 1:44 a.m. Wednesday, the yes vote led 52 percent to the no vote's 48 percent.

No changes for City Comptroller, Public Advocate

In other citywide races, Scott Stringer easily won re-election, according to NY1 projections.

As of 1:44 a.m. Wednesday, with 99.9 percent of precincts reporting, Stringer had 76.8 percent of the vote (801,287) to Republican challenger Michel Faulkner, who had 19.5 percent of the vote (203,703 votes).

The comptroller oversees the city's five public pension funds and has the authority to audit city agencies.

Faulkner has been behind Stringer's campaign on the financial front. According to a campaign finance filing in mid-October, the Faulkner campaign was actually in the red, while Stringer had $1.5 million on-hand.

Stringer has been sharply critical of de Blasio and his administration, but he and the mayor endorsed one another for re-election this year.

The Democrat has said he wants Rikers Island to close in three years, and he has called for the mayor's affordable housing plan to include more apartments for very low-income New Yorkers.

Democrat and incumbent Letitia James won re-election in the public advocate's race by a landslide, NY1 projections show.

As of 1:44 a.m. Wednesday, with 99.9 percent of precincts reporting, James had 73.9 percent of the vote in that race for a tally of 775,749 votes so far. Her Republican challenger, Juan Carlos Polanco, has 15.7 percent of the vote (165,218 votes).

The public advocate is meant to be a city watchdog, and is next in line to succeed the mayor should the mayor not be able to complete his or her term.

The race was not expected to be competitive, with James having a massive money advantage; at one point in the race, according to a campaign finance filing, she had $1 million on-hand while Polanco did not even have $8,000.

James, who became the first woman of color to hold citywide office four years ago, has sued the city at least 11 times and spearheaded the passage of a bill that prohibits employers from asking job applicants about their salary history in an effort to close the pay gap between women and men. She says she is focused on reforming the city's child welfare system and helping small businesses.

Borough's incumbent leaders prevail 

The incumbents won re-election in the borough president races Tuesday, NY1 projections.

Democrat Ruben Diaz Jr. defeated Republican Steven DeMartis in the Bronx borough president race, 88.3 percent to 6.6 percent, with all precincts reporting.

In the Brooklyn borough president race, Democrat Eric Adams defeated Republican Vito Bruno, 83 percent to 15.2 percent, with 99.78 of precincts reporting as of 1:44 a.m. Wednesday.

In Manhattan, Democrat Gale Brewer took down Republican Frank Scala, 83.3 percent to 12 percent, with all precincts reporting.

In the Queens borough president battle, Democrat Melinda Katz won against Republican William Kregler, 78 percent to 21.3 percent, with 99.86 percent of precincts reporting as of 1:44 a.m. Wednesday.

Incumbent Staten Island Borough President James Oddo won against Democrat Thomas Shcherbenko, 74.9 percent to 24.2 percent, with all precincts reporting.

Queens City Council race a close one 

In the City Council races, incumbents won almost across the board, but all eyes are on District 30 in Queens.

With all precincts reporting, Republican Robert Holden leads incumbent and Democrat Elizabeth Crowley, 50.3 percent to 49.7 percent. The race is too close to call at this time, with Holden leading Crowley by 133 votes, with absentee ballots expected to be counted later.

In the race to replace Vincent Gentile in Brooklyn's Council District 43, Democrat Justin Brannan is leading Republican John Quaglione, 50.6 percent to 47 percent, with all precincts reporting as of 11:35 p.m. The race has not been called at this time, with Brannan leading by a little under 900 votes.

Two DA races set

It was an easy win in the Brooklyn DA's race for Eric Gonzalez, who has been acting DA for a year after the death of Ken Thompson.

Gonzalez easily defeated Vincent Gentile, who was looking for a new job after being term limited in his city council seat.

Cy Vance was already re-elected Tuesday night as Manhattan DA.