Free public service for Alabama votersNo candidate endorsementsGuide sources checked September 27, 2026General election November 3, 2026
Official state and federal campaign records
Reported campaign money by race
Each race shows reported contributions, expenditures, and ending funds. Expand a candidate card for official portal fields, identity records, and source notes.
Read before comparing: These are official source fields viewed September 27, 2026, not audited balances or W4POLITICS calculations. Reports may be amended. Missing comparable data stays unavailable, not $0. Check each reporting window.
Source-data check: The portal fields do not reconcile: the displayed ending funds are $500 above beginning funds plus monetary contributions and other receipts, minus monetary expenditures. W4POLITICS reproduces the source fields without adjustment.
Source-data check: The portal fields do not reconcile: including the displayed $250,000 beginning funds produces a result $250,000 above the displayed ending funds. W4POLITICS reproduces the source fields without adjustment.
All displayed fields and source notes
$250,000.00Beginning funds
$3,414,416.51Monetary contributions
$3,283,901.79Monetary expenditures
$1,604.24Non-monetary contributions
$153,655.55Other receipts
$284,170.27Ending funds
Source record: Nehemiah Wahl, Active.
The filed registration identifies Nehemiah Wahl as the Republican candidate for Lieutenant Governor and uses the votejohnwahl.com campaign email domain.
Comparable summary unavailableMissing here does not mean $0.
An active committee and 2026 filings were found, but the portal omits the committee from the political-race year-summary results. W4POLITICS therefore does not present a comparable aggregate.
August 1 through August 31, 2026 filing$12,050.00 cash contributions; $3,101.27 expenditures; $17,385.52 ending fundsView the narrower filing
Identity check
The filed registration identifies James William Zeigler as the Republican candidate for Public Service Commissioner, Place 2.
John WahlNehemiah Wahl, Active. View filing recordView identity recordThe filed registration identifies Nehemiah Wahl as the Republican candidate for Lieutenant Governor and uses the votejohnwahl.com campaign email domain.
Andrew SorrellJustin Andrew Sorrell, Active. View filing recordView identity recordThe filed registration identifies Justin Andrew Sorrell as the Republican candidate for State Auditor.
Matt GentryKevin Matthew Gentry, Active. View filing recordView identity recordThe filed registration identifies Kevin Matthew Gentry as the Republican candidate for Public Service Commissioner, Place 1.
Jim Zig ZeiglerNo comparable summaryAn active committee and 2026 filings were found, but the portal omits the committee from the political-race year-summary results. W4POLITICS therefore does not present a comparable aggregate. Search the official records.View identity recordThe filed registration identifies James William Zeigler as the Republican candidate for Public Service Commissioner, Place 2.
January 1, 2025, through June 30, 2026. Candidate totals across authorized committees.
$3,497,208.31Contributions
$3,284,673.21Disbursements
$627,788.17Cash on hand
$360,928.39Debts and loans owed
Identifiers and comparison notes
Candidate ID S6AL00476. Authorized committee count 3 authorized committees. Coverage periods and committee scope may differ. Verify current filings at the linked FEC record.
View all federal fields in one table
2026 Alabama U.S. Senate FEC summaries, checked September 27, 2026
Candidate and federal identifiers
Ballot affiliation
Coverage
Receipts
Contributions
Disbursements
Cash on hand
Debts and loans owed
Everett WessFEC candidate S6AL00518, C00935783, Principal campaign committee
Democratic
January 1 through June 30, 2026
$80,554.63
$9,911.40
$62,271.98
$18,282.65
$70,643.23
Barry MooreFEC candidate S6AL00476, 3 authorized committees, Candidate totals across authorized committees
Republican
January 1, 2025, through June 30, 2026
$3,787,329.72
$3,497,208.31
$3,284,673.21
$627,788.17
$360,928.39
Matching method
Ballot name first, finance identity second
Start with the official ballotUse the printed name and office as the roster.
Search the correct disclosure systemKeep state and federal records separate.
Publish source fieldsTranscribe the official amounts without silently changing them.
Mark missing comparisonsDo not turn an unavailable figure into $0.