CHARLOTTE, NC (FOX 46 WJZY) - The polls closed at 7:30 p.m. on Tuesday, and the results of the 2018 primary election came rolling in.
Early results showed strong leads and few close races across the state. The two closest races of the night were between DD Adams (54%) and Jenny Marshall (45%) for U.S. House representative for District 5, and Mark Harris (48%) and Robert Pittenger (46%) for representative of District 9.
Pittenger conceded to Harris just after 10:00 p.m. after all but three precincts were accounted for.
Dan McCready was the Democratic winner for District 9, overwhelmingly beating his opponent Christian Cano, 83 percent to 17 percent.
In no surprise, Representative Alma Adams will continue to represent District 12 in the House, with her Republican counterpart Mark Meadows also keeping his seat. Meadows has held the office since 2013, just one year longer than Adams.
Mecklenburg County DA Spencer Merriweather beat out newcomer Toussaint Romain, taking 78 percent of the vote compared to Toussaint's 22 percent.
The Mecklenburg County Sheriff's race showed Gary McFadden taking an early lead with more than 16,000 votes, while incumbent Irwin Carmichael trailed in third with just over 6,000 votes. Carmichael conceded to McFadden around 10:00 p.m. as well.
The race for Catawba County Sheriff was called by 9:30 p.m., with Don Brown winning 70 percent of the vote over Jason Reid, son of current Sheriff Coy Reid.
The younger Reid is being investigated by the SBI for stalking and cyberstalking as he's been accused of placing a tracking device on a car belonging to an ex-girlfriend. The Catawba County Sheriff's Office and its narcotics division were searched under the warrant, but no charges were filed against the candidate.
The Union County Sheriff's race was quickly taken over by incumbent Republican Eddie Cathey who had 83 percent of the vote over candidate Brian Crump.
Van Shaw was the clear winner for Cabarrus County Sheriff, winning 65 percent of the vote over four other candidates with just 89 percent of precincts reporting so far.
The Gaston County school bond included on the ballot passed with 69 percent voting for it. For a full list of election results, head over to FOX 46 Charlotte's Elections page.