Democrat Ken McCool defeated Republican Rep. Tricia Cotham in North Carolina House District 105, while Democrats Woodson Bradley and Laura Budd retained their legislative seats, according to The Charlotte Ledger's election report and unofficial State Board of Elections returns checked Nov. 4.
McCool received 24,608 votes (57.11%) to Cotham's 18,479 (42.89%), with all 18 precincts reporting. His campaign biography describes him as a Matthews small-business owner and former town commissioner who served three terms. Cotham's loss followed her 2023 switch from the Democratic Party to the Republican Party.
Senate District 42 and House District 103
Bradley received 57,203 votes (58.88%) to Republican Stacie McGinn's 39,941 (41.12%) in Senate District 42. All 44 precincts reported.
Budd ran unopposed in House District 103 and received 25,645 votes, with all 12 precincts reporting. These districtwide counts cover each seat's electorate, rather than Ballantyne alone. A resident's legislative districts depend on their registered address.
Congressional results
In the state's districtwide federal returns, Democratic Rep. Alma Adams had 219,672 votes (81.20%) to Republican Jack Codiga's 50,864 (18.80%) in NC-12, with all 145 precincts reporting.
In NC-14, Democrat LaKesha Womack led Republican Rep. Tim Moore by 6,415 votes: 147,388 (51.11%) to 140,973 (48.89%), with all 142 precincts reporting. The Charlotte Ledger reported Womack had won; the result remains unofficial.
In NC-8, Republican Rep. Mark Harris led Democrat Colby Watson by 5,179 votes. Harris had 147,094 (50.39%), Watson 141,915 (48.62%) and Green candidate Bo Whitehead 2,890 (0.99%), with all 193 precincts reporting. The North State Journal reported Harris's reelection.
The current NC-8 and NC-14 margins are about 1.77% and 2.22% of their contest totals, respectively. Both exceed the 1% threshold for a losing candidate to demand a recount in a nonstatewide contest. Eligibility is based on the official count.
In the statewide U.S. Senate count, Roy Cooper had 2,467,963 votes (58.72%) to Michael Whatley's 1,643,088 (39.09%). Shannon W. Bray received 55,726 and Michael Dublin 36,404, with all 2,626 precincts reporting. The Charlotte Ledger reported Cooper's victory.
County commissioners and ballot measures
Mecklenburg's at-large commissioners Arthur Griffin Jr. (338,636 votes), Leigh Altman (338,604) and Yvette Townsend-Ingram (334,209) led the three-seat contest with all 195 precincts reporting. Charles DeLoach received 57,700 votes unopposed in District 5, with all 52 precincts reporting. Susan Rodriguez-McDowell received 60,462 unopposed in District 6, with all 29 precincts reporting.
The Charlotte Ledger also reported Anita Earls's reelection to the state Supreme Court. Unofficial statewide returns showed the photo-ID amendment passing with 59.60%, the income-tax-cap amendment with 61.92% and the property-tax-levy amendment with 60.42%.
Charlotte voters approved $280 million in transportation bonds, $125 million in housing bonds and $20 million in neighborhood bonds. Support was 63.69%, 61.94% and 66.55%, respectively, with all 169 city precincts reporting in each contest. These questions applied to city residents, not every address with a Charlotte mailing address.
All counts remain unofficial. County canvasses are scheduled for Nov. 13 and the state canvass for Nov. 24, according to the State Board's election primer.






