House races · 29 of 46

2026 House race

Pennsylvania 7th District

Lean D Cook Political Report, as of October 16, 2026

Incumbent: Ryan Mackenzie (R). Data pulled from the FEC on October 20, 2026.

Campaigns through 2026-09-30Outside money through 2026-10-18Source: FEC

The short version

  • Ryan Mackenzie has raised $5.2M to Bob Brooks's $5.0M (1.0x), through September 30, 2026.
  • Outside groups have reported $8.2M in general election spending: $6.1M helping the Democrat and $2.1M helping the Republican.
  • Largest outside spender: HMP, $3.7M opposing Ryan Mackenzie.

Campaign money

D Democrat

Bob Brooks

Raised
$5.0M
Spent
$3.7M
Cash on hand
$1.3M
From PACs
$596K
From individuals
$3.9M
Self funding
$4K
Outside money for (general)
$6.1M

Campaign totals through September 30, 2026.

R Republican

Ryan Mackenzie

Raised
$5.2M
Spent
$3.1M
Cash on hand
$2.2M
From PACs
$1.3M
From individuals
$1.8M
Self funding
$0
Outside money for (general)
$2.1M

Campaign totals through September 30, 2026.

Outside spending

$8.2MGeneral election independent expenditures in this raceFEC 24 and 48 hour notices, through October 18, 2026
$6.1MSpent to help Bob Brooks in the general (supporting them or opposing their opponent)
$2.1MSpent to help Ryan Mackenzie in the general (supporting them or opposing their opponent)

Not included above: $2.8M in outside spending that filers reported for the primary, a runoff, or no specific election, involving these two nominees.

Biggest outside spenders, general election

SpenderPositionAmountFEC ID
HMPOppose Ryan Mackenzie$3.7MC00495028
Safety & Affordability PAC Inc.Oppose Bob Brooks$750KC00960443
LCV Victory FundOppose Ryan Mackenzie$517KC00486845
No Going Back PAC Inc.Oppose Bob Brooks$369KC00960435
America PACOppose Bob Brooks$304KC00879510
America First Agriculture Action Inc.Support Ryan Mackenzie$239KC00906701
Progressive Turnout ProjectSupport Bob Brooks$238KC00580068
America PACSupport Ryan Mackenzie$230KC00879510
SEIU COPE (Service Employees International Union Committee on Political Education)Support Bob Brooks$214KC00004036
Retired Americans ActionOppose Ryan Mackenzie$208KC00955104
Working Families Party PACSupport Bob Brooks$142KC00606962
American Federation of State County & Municipal Employees P E O P L EOppose Ryan Mackenzie$136KC00011114
Reproductive Freedom for All Freedom FundOppose Ryan Mackenzie$126KC00738674
Relentless PACSupport Bob Brooks$103KC00828343
Resist Reclaim Rebuild PACSupport Bob Brooks$100KC00760736

Where the outside money came from

For the biggest spenders, the money is followed upstream while a single donor supplied at least half of it. From FEC receipts.

The Gap

These totals come from the 24 and 48 hour notices outside groups must file before ads run. They are the disclosed floor. Spending by groups that do not file independent expenditure notices, such as issue ads paid for by 501(c)(4) groups, does not appear here.

Top PAC donors to each campaign

D Bob Brooks

Itemized PAC contributions processed by the FEC through June 30, 2026. 118 PACs in total.

R Ryan Mackenzie

Itemized PAC contributions processed by the FEC through June 30, 2026. 326 PACs in total.

Primary Sources

  1. FEC candidate page, Bob Brooks: fec.gov/data/candidate/H6PA07188
  2. FEC committee filings, Bob Brooks principal campaign committee: C00917096
  3. FEC candidate page, Ryan Mackenzie: fec.gov/data/candidate/H8PA15195
  4. FEC committee filings, Ryan Mackenzie principal campaign committee: C00846501
  5. FEC independent expenditures, 2026 cycle: fec.gov independent expenditures
  6. Race rating: Cook Political Report, October 16, 2026
  7. Nominees: www.spotlightpa.org
‹›