2019Final results
2019 election for New Jersey Legislative District 28
New Jersey General Assembly · New Jersey
2 seats: Ralph R. Caputo (D), Cleopatra Tucker (D) won.
2 seatsRalph R. CaputoDemocrat · winner · incumbent
41.4%16,234
Cleopatra TuckerDemocrat · winner · incumbent
40.8%15,998
Joy BembryfreemanRepublican
8.4%3,282
Antonio PiresRepublican
7.7%3,025
Derrick RossOther party
1.6%627
39,166 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 2019
Races before and after
Source: Harvard Dataverse / Carl KlarnerUpdated Sep 30, 2026, 7:29 AM ET
The candidates
Ralph R. Caputo (D)Cleopatra Tucker (D)Joy Bembryfreeman (R)Antonio Pires (R)
Also on the ballot: Derrick Ross (Other party), 1.6%