Pennsylvania’s 7th District

Outside groups have reported $9,225,668 in independent spending in this race: $4,833,390 for the general election and $4,392,279 in the primaries. The biggest spender so far is CLF, at $2.3M.

  • General election
    $4.8M
  • Primaries
    $4.4M
  • Late reports
    $4.8M
  • Last 14 days
    $2.8M

On the November ballot · campaign money and outside spending around each

  • Outside spending for
  • Outside spending against

Bob Brooks (D)

Raised
$2.4M
Spent
$1.4M
Cash on hand
$1.0M

Campaign reports through June 30, 2026.

Outside spending, general election

  • For$552K
  • Against$2.9M

Primary and other: $2.5M for, $321K against.

Ryan Mackenzie (R)

Incumbent

Raised
$4.4M
Spent
$1.5M
Cash on hand
$2.9M

Campaign reports through June 30, 2026.

Outside spending, general election

  • For$389K
  • Against$963K

Primary and other: $0 for, $7K against.

November ballot as listed by this source on Oct. 1, 2026. Party letters: D Democrat, R Republican, I independent, L Libertarian, G Green.

Not on the November ballot · lost a primary, withdrew or didn’t run, with the money spent around them

Ryan Crosswell (D)

Raised
$1.9M
Spent
$1.9M
Cash on hand
$13K

Campaign reports through June 30, 2026.

Outside spending, all elections

  • For$103K
  • Against$397K

Lamont McClure (D)

Raised
$515K
Spent
$513K
Cash on hand
$2K

Campaign reports through June 30, 2026.

Outside spending, all elections

  • For$1.1M

Others who filed with the FEC: Carol Obando-Derstine (D), raised $593,293; Mark Pinsley (D), raised $179,912.

Every outside spender · 52 groups, general-election money first

Every group that reported independent spending in this race
SpenderSpent onGeneralPrimaryTotalLatest
CLFHybrid PAC · $2.3M in late reportsAGAINST Bob Brooks (D)$2.3M–$2.3MOct. 3, 2026
HMPHybrid PAC · $644K in late reportsAGAINST Ryan Mackenzie (R)FOR Bob Brooks (D)$644K–$644KOct. 2, 2026
Safety & Affordability PACSuper PAC · $250K in late reportsAGAINST Bob Brooks (D)$250K–$250KSept. 28, 2026
America First Agriculture ActionSuper PAC · $239K in late reportsFOR Ryan Mackenzie (R)$239K–$239KSept. 16, 2026
America PACSuper PAC · $218K in late reportsAGAINST Bob Brooks (D)FOR Ryan Mackenzie (R)$218K–$218KOct. 1, 2026
Retired Americans ActionSuper PAC · $205K in late reportsAGAINST Ryan Mackenzie (R)$205K–$205KOct. 2, 2026
No Going Back PACSuper PAC · $198K in late reportsAGAINST Bob Brooks (D)$198K–$198KSept. 28, 2026
SEIU COPEPAC · $175K in late reportsHousingHealth care costsFOR Bob Brooks (D)AGAINST Ryan Mackenzie (R)$175K$3K$178KOct. 2, 2026
Resist Reclaim Rebuild PACPAC · $100K in late reportsFOR Bob Brooks (D)$100K–$100KOct. 1, 2026
Reproductive Freedom for All Freedom FundSuper PAC · $65K in late reportsAbortionAGAINST Ryan Mackenzie (R)$65K–$65KSept. 26, 2026
Unidosus Action PACSuper PAC · $60K in late reportsImmigrationFOR Bob Brooks (D)$60K–$60KSept. 26, 2026
In Union USASuper PAC · $53K in late reportsAGAINST Ryan Mackenzie (R)FOR Bob Brooks (D)$53K–$53KOct. 2, 2026
Progressive Turnout ProjectHybrid PAC · $38K in late reportsFOR Bob Brooks (D)$38K–$38KOct. 2, 2026
Associated Builders and Contractors Political Action CommitteePAC · $33K in late reportsFOR Ryan Mackenzie (R)$33K–$33KOct. 2, 2026
Rural Freedom NetworkSuper PAC · $31K in late reportsFOR Bob Brooks (D)AGAINST Ryan Mackenzie (R)$32K–$32KSept. 15, 2026
Early Vote Action PACSuper PAC · $28K in late reportsFOR Ryan Mackenzie (R)$28K–$28KOct. 2, 2026
Seniors Empowering an Effective DemocracySuper PACFOR Bob Brooks (D)$25K–$25KSept. 28, 2026
Make the Road Action Political CommitteeSuper PAC · $24K in late reportsFOR Bob Brooks (D)$24K$31K$54KSept. 9, 2026
Campaign for Working Class CommunitiesOutside spender (not a PAC) · $23K in late reportsFOR Bob Brooks (D)AGAINST Ryan Mackenzie (R)$23K–$23KSept. 30, 2026
Common Ground Coalition PACSuper PAC · $23K in late reportsAGAINST Ryan Mackenzie (R)FOR Bob Brooks (D)$23K–$23KOct. 1, 2026
Workers VoteSuper PAC · $22K in late reportsFOR Bob Brooks (D)$22K–$22KSept. 24, 2026
Community Change VotersSuper PAC · $16K in late reportsFOR Bob Brooks (D)$16K–$16KAug. 27, 2026
Driving Force ActionSuper PAC · $11K in late reportsFOR Ryan Mackenzie (R)$11K–$11KSept. 30, 2026
Thomas Paine SocietyOutside spender (not a PAC) · $6K in late reportsFOR Bob Brooks (D)$6K–$6KAug. 23, 2026
Activate AmericaSuper PACAGAINST Ryan Mackenzie (R)FOR Bob Brooks (D)$2K–$2KJuly 7, 2026

Latest filings · newest 30

Newest outside-spending filings in this race
DateSpenderFor or againstElectionAmount
Oct. 3, 2026LateCLFMedia productionAGAINST Bob Brooks (D)General$2,000 (FEC filing)
Oct. 2, 2026LateRetired Americans ActionAdvertisingAGAINST Ryan Mackenzie (R)General$188,730 (FEC filing)
Oct. 2, 2026LateSEIU COPEEstimated cost - digital advertisingFOR Bob Brooks (D)General$161,500 (FEC filing)
Oct. 2, 2026LateAssociated Builders and Contractors Political Action CommitteeSocial media and ootv advertisingFOR Ryan Mackenzie (R)General$33,050 (FEC filing)
Oct. 2, 2026LateHMPDirect mail - estimateAGAINST Ryan Mackenzie (R)General$31,972 (FEC filing)
Oct. 2, 2026LateProgressive Turnout ProjectField organizingFOR Bob Brooks (D)General$15,136 (FEC filing)
Oct. 2, 2026LateIn Union USADirect mail programAGAINST Ryan Mackenzie (R)General$13,191 (FEC filing)
Oct. 2, 2026LateIn Union USADirect mail programFOR Bob Brooks (D)General$13,191 (FEC filing)
Oct. 2, 2026LateSEIU COPEEstimated cost - digital advertisingAGAINST Ryan Mackenzie (R)General$8,500 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,331 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,247 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,220 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,143 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,143 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,143 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,143 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$2,143 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$1,714 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$1,000 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$929 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$929 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$786 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$714 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$571 (FEC filing)
Oct. 2, 2026LateEarly Vote Action PACCanvassingFOR Ryan Mackenzie (R)General$357 (FEC filing)
Oct. 1, 2026LateResist Reclaim Rebuild PACDigital buyFOR Bob Brooks (D)General$100,000 (FEC filing)
Oct. 1, 2026LateAmerica PACDigital mediaAGAINST Bob Brooks (D)General$70,477 (FEC filing)
Oct. 1, 2026LateHMPDirect mail - estimateAGAINST Ryan Mackenzie (R)General$39,064 (FEC filing)
Oct. 1, 2026LateCLFMedia placementAGAINST Bob Brooks (D)General$27,225 (FEC filing)
Oct. 1, 2026LateCommon Ground Coalition PACDigital ad buy (estimate)AGAINST Ryan Mackenzie (R)General$4,959 (FEC filing)

About these numbers

  • Outside spending is money groups spent on their own ads, mail and canvassing for or against a candidate. Groups can’t coordinate it with campaigns, and it isn’t counted in what campaigns raised or spent.
  • Every group that reported independent spending to the FEC is listed, not only the groups on our issue pages. Groups tracked on an issue page carry a tag linking to it.
  • Primary, special or general comes from the election the group listed on each expenditure. Seats with a special election this cycle show that money separately.
  • Late reports are 24- and 48-hour filings made since a group’s last regular report. Earlier ones are already counted on that report, so we don’t count them twice.
  • Some nonprofits don’t have to name their donors, so this shows who spent the money, not always who gave it.

FEC data as of Oct. 5, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. Ryan Mackenzie. How this works.