2018Flipped from RepublicanFinal results
2018 election for New Jersey's 7th District
U.S. House · New Jersey
Tom Malinowski (D) won with 51.7% of the vote, defeating Leonard Lance (R) by 4.9 points, a seat Republicans won last time.
Tom MalinowskiDemocrat · winner
51.7%166,592
Leonard LanceRepublican
46.7%150,672
Diane MoxleyGreen
0.8%2,670
Gregg MeleOther party
0.7%2,293
322,334 votes
Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 6:17 AM ET
The seat over time
D − R margin in this seat's races around 2018
Races before and after
Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 6:17 AM ET
Money in this race
Each line compares the two campaigns on one scale.
Tom MalinowskiLeonard Lance
$6.3M
Raised by the campaign
$2.7M
$6.2M
Spent by the campaign
$2.7M
$60.4K
Cash on hand
$63.2K
Other candidates' campaigns: Diane Moxley $5.7K.
Campaign money: FEC, through Dec 31, 2018.
Source: FEC campaign filingsUpdated Dec 31, 2018
The candidates
Tom Malinowski (D)Leonard Lance (R)
Also on the ballot: Diane Moxley (Green), 0.8%; Gregg Mele (Other party), 0.7%