1977Final resultsIncumbent defeated
1977 election for New Jersey Legislative District 21
New Jersey State Senate · New Jersey
John T. Gregorio (D) won with 46.9% of the vote, defeating Thomas G. Dunn (Oth) by 14.6 points.
John T. GregorioDemocrat · winner
46.9%20,255
Thomas G. DunnOther party · incumbent
32.2%13,932
Robert T. WalshRepublican
18.5%8,005
Rocco J. GalloRepublican
2.4%1,023
43,215 votes
Source: Harvard Dataverse / Carl KlarnerUpdated Sep 30, 2026, 7:29 AM ET
The seat over time
D − R margin in this seat's races around 1977
Races before and after
Source: Harvard Dataverse / Carl KlarnerUpdated Sep 30, 2026, 7:29 AM ET
The candidates
John T. Gregorio (D)Thomas G. Dunn (OTH)Robert T. Walsh (R)
Also on the ballot: Rocco J. Gallo (Republican), 2.4%