2018Final results
2018 election for North Carolina House District 25
North Carolina House of Representatives · North Carolina
James Gailliard (D) won with 51.5% of the vote, defeating John M. Check (R) by 6.4 points.
James GailliardDemocrat · winner
51.5%15,858
John M. CheckRepublican
45.1%13,873
Nick TaylorLibertarian
3.4%1,047
30,778 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