The 16th District State Assembly race for two seats was too close to call Tuesday night, with some provisional ballots still to be counted.
Republican incumbent Jack Ciattarelli was the top vote-getter with 16,526 votes, according to MyCentralJersey.com.
As of about midnight, Democratic challenger Andrew Zwicker led Republican incumbent Donna Simon by just 30 votes. Zwicker had 16,213 votes to Simon’s 16,183. Democratic challenger Maureen Vella had 15,953 votes.
A Princeton resident and a physicist at Princeton Plasma Physics Laboratory, Zwicker received an endorsement from former U.S. Rep. Rush Holt.
Zwicker and Vella, a former municipal court judge and Hillsborough resident, ran an aggressive campaign that connected the Republicans with Gov. Chris Christie, whose approval rating has dropped in the state as he campaigns for the United States presidency.
The 16th District includes four counties: Mercer, Somerset, Hunterdon and part of Middlesex. The district was redrawn in 2011. Previously Princeton was in the 15th District, a Democratic stronghold. Hunterdon and Somerset counties are Republican strongholds. Ciattarelli and Simon won those counties. Zwicker and Vella dominated in Princeton and South Brunswick. Labor unions and young people were out in force Tuesday knocking on doors to get out the vote for the Democrats.