All races / HD-109 profile / Follow the money
HD-109: Follow the money
Campaign finance in this race · NC State Board of Elections filings, this cycle (2025-26)
Carver (D) $860 cash$31K cash Loftis (R)
Loftis holds 36.5x the cash on hand. Raised this cycle: Carver $6K / Loftis $38K.
MD
Mark D. Carver
Democrat
Through 2026 Q2 · filed Jul 6, 2026
Raised
$6K
Spent
$5K
Cash
$860
Where it comes from
Individuals 87%Party 13%
DL
Donnie Loftis
Republican
Through 2026 Q2 · filed Jul 9, 2026
Raised
$38K
Spent
$15K
Cash
$31K
Where it comes from
Individuals 76%PACs 22%Cand. cmtes 2%Other 0%
The details
| Metric | Carver (D) | Loftis (R) |
|---|---|---|
| Latest filing | 2026 Q2 (Jul 6) | 2026 Q2 (Jul 9) |
| Total raised | $5,741 | $38,227 |
| Total spent | $4,986 | $15,059 |
| Cash on hand | $860 | $31,395 |
| Where the money comes from | ||
| Individuals | 87% | 76% |
| PACs | 0% | 22% |
| Candidate committees | 0% | 2% |
| Party | 13% | 0% |
| Small-dollar (<$100) | 3% | 1% |
| Itemized donors | 12 | 77 |
Mark D. Carver (D)
Top 12 of 12 itemized contributors
$2,000Indiv
Pamela Morgenstern
$1,000Indiv
Lori Carver
$631Indiv
Alyce Machak
Retired · Retired
$500Party
North Carolina Democratic Party
reported as in-kind
$500Indiv
Jeffrey P Carver
Retired · Retired
$250Party
Democratic Women Of Gaston County
$250Indiv
Iris Winkelbauer-hoelzl
Recruiter · Self
$100Indiv
Rachel Pickard
Lawyer · Self Employed
$100Indiv
Mary Morton
Instructor · Gaston College
$100Indiv
Kathrine Antoniotti
$100Indiv
Lindsay Stockman
Grant Writer · Burke County
$60Indiv
Mark D Carver
History Instructor · Gaston College
Donnie Loftis (R)
Top 25 of 77 itemized contributors
$4,000PAC
NC Trucking Assoc Com For Good Govt PAC
$2,500Indiv
Timothy Dean Conner
CEO · Conner Enterprises
$2,042Indiv
Andrew Weathersbee
Owner/ceo · Providence Preparatory School
$2,000Indiv
Lee Vantine II
CEO · Apotheca Hemp
$1,500Indiv
Cory Flannery
CEO · Not Ya Sons Weed
$1,500Indiv
Frank A Stewart
Business Owner · Premiere Body Armour
$1,500Indiv
Dustin Brauns
CEO · Modern Distribution
$1,250Indiv
Mark Brodowicz
SR Consultant · Calibre Systems
$1,236Indiv
Mark Sollars
Pilot · American Airlines
$1,179Indiv
Roberta S Faile
$1,042Indiv
Chris Long
Auto Repair · Auto Image
$1,042Indiv
Ed Broyhill
CEO · Anvil Venture
$1,026PAC
NC Automobile Dealers Assoc PAC
$1,000PAC
NC Dental Society PAC
$1,000PAC
NC Hospital Assoc PAC
$1,000Indiv
Lee Vantine III
CEO · Cannaaid
$1,000PAC
NC Home Builders Assoc PAC
$1,000Indiv
Pat Harrigan
Manufacturing · Pat Harrigan
$783Indiv
Donnie Loftis
$625Indiv
Christopher Blais
Consultant · Cardinal Risk & Resilience Advisors
$521Indiv
Michael Smith
CEO · Carolinaeast
$500Cand. cmte
Committee To Elect Karl Gillespie
$500Indiv
James H Pass JR
$500Indiv
Joseph Jordan
Attorney · Joseph Jordan
$500Indiv
David Masters
Business Owner · Stat Services, INC
Total spent (D / R)
$5K / $15K
Cash on hand
$860 / $31K
Burn rate
87% / 39%
Mark D. Carver (D)
Top payees
$938
Printastic
"yard signs"
$253
Naacp Gaston County, Unit #5394-b
"campaigning - naacp gala"
$230
Pamela Morgenstern
"palm cards and buttons"
$128
Lz Printing And Signs, INC
"car wrap - ebonyfest parade"
$118
Aggregated Non-Media Expense
"campaigning"
$101
Minuteman Press
"buttons"
$88
Help Carolina
"ebonyfest parade entry"
Donnie Loftis (R)
Top payees
$3,255
J-books Services, INC
"cmpn reporting"
$3,195
Terra Mia Italian Restaurant
"fr food & bev"
$1,500
Gaston County Gop
no purpose stated
$1,398
American Airlines
"travel - flights"
$965
NC Gop
no purpose stated
$907
Marriot
"travel hotel"
$858
Aggregated Non-Media Expense
"cmpn trvl transport"
$548
Southwest Airlines Co.
"travel flights"
$468
Anedot, INC
"cc fees"
$461
Spirit Airlines
"travel flights"
$408
Seaport Hotel
"travel hotel"
$346
Donnie Loftis
"reimb. for lapel pins, flag pins, ornaments, bags for gifts, music"
$56
Aviation Parking Clt
"travel parking"
$52
Delores Ann Green
no purpose stated
$51
Uber Technologies INC
"cmpn travel transport"
$29
Usps - Gastonia
no purpose stated
Source: NC State Board of Elections (cf.ncsbe.gov) · committee disclosure reports
Data as of October 29, 2026 · campaign finance last refreshed August 20, 2026
Report an error
Data as of October 29, 2026 · campaign finance last refreshed August 20, 2026
Report an error