2026 midterms · District of Columbia
District of Columbia At-Large
U.S. House · primary Jun 16, 2026 · general election Nov 3, 2026
- candidates
- 19
- Democrats
- 16
- Republicans
- 3
candidates in the primary
The primary was held on Jun 16, 2026; no result is recorded yet.
The candidates
19 candidates in the primary. One incumbent and 18 running for an open seat.
Status is the FEC’s: an incumbent holds the seat, a challenger runs against one, and an open seat has no incumbent running. No result is recorded for this primary yet, so everyone running is listed.
Democrats
Open seat · 9 statements (too few to measure) · $0 raised
Open seat · 83 statements classified · $35.1K raised
Open seat · 91 statements classified · $64.3K raised
Open seat · no statements on file · $49.1K raised
Open seat · no statements on file · $0 raised
Republicans
Open seat · no statements on file · $0 raised
Open seat · no statements on file · $0 raised
Open seat · no statements on file · $6,188 raised
Notes
House districts follow the candidates’ FEC filings; where a state redrew its map for 2026, a candidate may appear under their old district. A sitting member is placed in the race for the seat they hold now.
What they say
The candidates’ statements differ most on policy discussion: from 20% to 77%. Seven of the 19 candidates have 10 or more classified statements.
An AI model reads each statement and marks the kinds of statement it contains; each bar is the share of a candidate’s statements with that label. Incumbent members of Congress are measured on everything they publish in office, everyone else on posts on X. A rate describes what was said, not whether it was right.
How do the candidates’ statements compare?
Share of each candidate’s statements with each label; grey tick: median of ranked House candidates
Personal attacks
Median 2.5% · axis 0–80%
- Chaffin D3.6%
- Zalesne D1.4%
- Norton D1.3%
- Holbrook D1.1%
- Patterson D0.9%
Policy criticism
Median 15% · axis 0–80%
- Norton D25%
- Holbrook D14%
- White D14%
- Chaffin D12%
- Zalesne D9.4%
Policy discussion
Median 58% · axis 0–80%
- Norton D77%
- White D68%
- Pinto D59%
- Holbrook D42%
- Patterson D33%
Bipartisanship
Median 3.8% · axis 0–80%
- Norton D3.2%
- Pinto D1.4%
- Holbrook D1.1%
- Zalesne D1.1%
- White D0.9%
Credit claiming
Median 16% · axis 0–80%
- Holbrook D33%
- Pinto D25%
- Norton D24%
- White D21%
- Patterson D17%
Show the data
| Candidate | Party | Statements | Personal attacks | Policy criticism | Policy discussion | Bipartisanship | Credit claiming |
|---|---|---|---|---|---|---|---|
| Gordon Chaffin | D | 83 | 3.6% | 12% | 22% | 0% | 2.4% |
| Trent Holbrook | D | 91 | 1.1% | 14% | 42% | 1.1% | 33% |
| Eleanor Norton | D | 10,913 | 1.3% | 25% | 77% | 3.2% | 24% |
| Jacque Patterson Sr | D | 230 | 0.9% | 6.1% | 33% | 0.4% | 17% |
| Brooke Pinto | D | 350 | 0.3% | 7.1% | 59% | 1.4% | 25% |
| Robert White Jr. | D | 210 | 0% | 14% | 68% | 0.9% | 21% |
| Kinney Zalesne | D | 277 | 1.4% | 9.4% | 20% | 1.1% | 14% |
| Median, ranked House candidates | 2.5% | 15% | 58% | 3.8% | 16% |
The five kinds of statement
Personal attacks. Overtly questions a named person’s character, integrity or loyalty, or calls them names. Criticising a record or a policy does not count.
Policy criticism. Objects to a specific policy, law or court ruling with fact-based arguments, without personal attacks or emotional appeals.
Policy discussion. Discusses a specific public policy or policy area (health care, taxes, defense, …).
Bipartisanship. Emphasises working across the aisle, compromise or common ground between the parties.
Credit claiming. Claims credit for passing legislation, securing funding or grants, or other accomplishments in office.
Candidates with fewer than 10 classified statements are left out. The grey tick is the median of the ranked House candidates (50 or more statements), for scale.
Money
Reported receipts range from $0 to $4.0M. 18 of the 19 candidates have campaign-finance figures from the FEC.
Totals each campaign reports to the Federal Election Commission for the 2026 cycle: money raised, money spent and cash on hand at the end of the latest filing.
How much has each candidate raised?
Total receipts reported to the FEC, with cash on hand
- Kelly Williams$4.0M$4.0M on hand
- Brooke Pinto$1.7M$3,030 on hand
- Robert White Jr.$1.0M$95.3K on hand
- Kinney Zalesne$824.6K$104.0K on hand
- Trent Holbrook$64.3K$0 on hand
Show the data
| Candidate | Party | Raised | Spent | Cash on hand | Debts | Individuals | PACs | Party committees | Own money | Candidate loans | Through |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Kelly Williams | D | $4.0M | $1,841 | $4.0M | $0 | $4.0M | $0 | $0 | $0 | $0 | — |
| Brooke Pinto | D | $1.7M | $1.7M | $3,030 | $100.0K | $1.5M | $13.5K | $0 | $10.3K | $100.0K | — |
| Robert White Jr. | D | $1.0M | $950.6K | $95.3K | $1,500 | $854.3K | $186.0K | $0 | $0 | $0 | — |
| Kinney Zalesne | D | $824.6K | $720.6K | $104.0K | $95.0K | $722.1K | $7,350 | $0 | $100 | $95.0K | — |
| Trent Holbrook | D | $64.3K | $64.3K | $0 | $0 | $20.3K | $1,000 | $0 | $0 | $33.0K | — |
| Robert Matthews | D | $49.1K | $430 | $48.6K | $42.0K | $7,078 | $0 | $0 | $0 | $42.0K | — |
| Gordon Chaffin | D | $35.1K | $35.1K | $0 | $31.1K | $3,520 | $0 | $0 | $0 | $31.1K | — |
| Denise Rosado | R | $6,188 | $1,062 | $5,057 | $0 | $1,020 | $0 | $0 | $0 | $5,167 | — |
| Deirdre Brown | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Greg Maye | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Jerry Mcclairn Jr | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Vincent Morris | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Jacque Patterson Sr | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Brian Ready | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Angel Rios | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Michael Smith | D | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Sylvia Randolph | R | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |
| Nelson Rimensnyder | R | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | — |

