2020Final results
2020 election for North Carolina House District 25
North Carolina House of Representatives · North Carolina
James Gailliard (D) won with 51.6% of the vote, defeating John M. Check (R) by 6.9 points.
James GailliardDemocrat · winner · incumbent
51.6%44,728
John M. CheckRepublican
44.7%38,752
Nick TaylorOther party
3.7%3,178
86,658 votes
Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET
The seat over time
D − R margin in this seat's races around 2020
Races before and after
Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET