This race is in the 2026 general election.
In the 2026 Pennsylvania 7th District general election, 31 outside groups spent $4.8M: $552K supporting Bob Brooks (D), $2.9M opposing Bob Brooks, $389K supporting Ryan Mackenzie (R) and $963K opposing Ryan Mackenzie.
outside money
- supporting Bob Brooks (D)
- $552K
- opposing Bob Brooks (D)
- $2.9M
- supporting Ryan Mackenzie (R)
- $389K
- opposing Ryan Mackenzie (R)
- $963K
Result not in yet
Election day is 3 Nov 2026.
Bob Brooks
DemocratWaiting for the count
Ryan Mackenzie
RepublicanWaiting for the count
Outside money supporting and opposing each candidate
Both sides on one scaleBob Brooks Democrat
$2.9M$552K$552K supporting Bob Brooks · $2.9M opposing Bob Brooks
Ryan Mackenzie Republican
$963K$389K$389K supporting Ryan Mackenzie · $963K opposing Ryan Mackenzie
The candidates
What each candidate’s own campaign raised, beside what outside groups spent supporting and opposing them, and what party committees spent working with the campaign.
Bob Brooks
Democrat
- Own campaign raised
- $2.4M
- Outside money supporting
- $552K
- Outside money opposing
- $2.9M
Bob Brooks for CongressParty spending with the campaign
$339K
DCCC $339K
Ryan Mackenzie
Republican
- Own campaign raised
- $4.4M
- Outside money supporting
- $389K
- Outside money opposing
- $963K
MacKenzie for Congress CommitteeParty spending with the campaign
$95
- Campaign money to 30 Jun 2026
Week by week
Outside money each week, supporting and opposing the candidates, all candidates combined.
Week of 5 Oct 2026
Supporting $110KOpposing $189K
The groups on each side
The biggest outside groups in this race, by what they spent supporting or opposing each candidate.
Spent supporting a candidate
- America First Agriculture Actionsupporting Ryan Mackenzie$239K
- SEIU Copesupporting Bob Brooks$162K
- Resist Reclaim Rebuild PACsupporting Bob Brooks$100K
- America PACsupporting Ryan Mackenzie$77,999
- Unidosus Action PACsupporting Bob Brooks$59,950
- Progressive Turnout Projectsupporting Bob Brooks$38,421
- Associated Builders and Contractors, Inc. Political Action Committeesupporting Ryan Mackenzie$33,050
- Rural Freedom Networksupporting Bob Brooks$30,737
Spent opposing a candidate
- Congressional Leadership Fundopposing Bob Brooks$2.3M
- HMPopposing Ryan Mackenzie$614K
- Safety & Affordability PACopposing Bob Brooks$250K
- Retired Americans Actionopposing Ryan Mackenzie$205K
- No Going Back PACopposing Bob Brooks$198K
- America PACopposing Bob Brooks$140K
- Reproductive Freedom for All Freedom Fundopposing Ryan Mackenzie$64,620
- In Union USAopposing Ryan Mackenzie$39,573
Who’s connected to whom
The groups that spent supporting or opposing the candidates.
- Congressional Leadership Fund spent opposing Bob Brooks · $2.3M
- HMP spent opposing Ryan Mackenzie · $614K
- Safety & Affordability PAC spent opposing Bob Brooks · $250K
- America First Agriculture Action spent supporting Ryan Mackenzie · $239K
- Retired Americans Action spent opposing Ryan Mackenzie · $205K
- No Going Back PAC spent opposing Bob Brooks · $198K
- SEIU Cope spent supporting Bob Brooks · $162K
- America PAC spent opposing Bob Brooks · $140K
- America PAC spent supporting Ryan Mackenzie · $77,999
- HMP spent supporting Bob Brooks · $30,281
- SEIU Cope spent opposing Ryan Mackenzie · $13,625
- American Action Network gave to Congressional Leadership Fund · $43.5M
- Chevron Corporation gave to Congressional Leadership Fund · $3.5M
- House Majority Forward gave to HMP · $61.7M
- American Opportunity Action gave to HMP · $4.0M
- Trulieve Inc gave to America First Agriculture Action · $2.5M
- Curaleaf Inc. gave to America First Agriculture Action · $2.5M
- Congressional Leadership Fund spent $2.3M opposing Bob Brooks$2.3M
- American Action Network gave $43.5M to Congressional Leadership Fund$43.5M
- Chevron Corporation gave $3.5M to Congressional Leadership Fund$3.5M
Polls
Every poll of this race on one timeline.
The average of 2 polls to 20 Sep 2026 has Bob Brooks at 46.0% and Ryan Mackenzie at 41.5%.
2polls in the average
- polls of this race
- 2
- pollsters
- 2
Bob BrooksRyan Mackenzie
Point at a dot, or tab in and use the arrow keys
Every poll, newest first
- 20 Sep ’26Franklin & Marshall College 9 Sep to 20 Sep 2026 · 357 registered voters
- 2 Jul ’26GBAO Strategies a party-aligned sponsor paid for it29 Jun to 2 Jul 2026 · 550 likely voters
Go deeper
The paperwork behind this race, all of it. Free with an email sign-in.
The paperwork