Get the briefing by email: when the forecast moves and weekly through Election Day, then how our forecast did. See one

Ryan Mackenzie

Republican · Pennsylvania U.S. House district 7 · 2026

Race details and available evidence

Other candidate in FutureBallot’s record for this race: Bob Brooks (Democratic).

Election source and identity checks

Matched by full name, party, race and election stage. Official election source checked 2026-10-31. Our current candidate list still includes this candidate. Check the election office for subsequent withdrawals, replacements or ballot changes.

This record is specific to this race. The record does not merge other people with the same name. Source dates describe the records checked, not a guarantee of the latest ballot.

Source publication date unavailable; retrieval does not establish when its contents changed

Career background

Career source records
  • Congress.gov: source last updated October 31, 2026. A source copy is retained privately and is not republished here.
  • Official congressional biography: source publication date unavailable. A source copy is retained privately and is not republished here.

This is a partial record. Congressional years describe the source’s service intervals, not exact swearing-in dates.

The money

Campaign money
CandidateRaisedCash on handPAC shareSelf-fundedOutside $ forOutside $ against
Bob Brooks (Democratic)

Outside spenders and filings at FEC
$5,347,353$741,57912%$3,500$2,605,465$2,632,151
Ryan Mackenzie (Republican)
incumbent
Outside spenders and filings at FEC
$5,296,664$1,069,99325%$0$23$645,035
8 other filers (primary candidates and old committees)
Other filers
CandidateRaisedCash on handPAC shareSelf-fundedOutside $ forOutside $ against
Ryan Crosswell (Democratic)
not on our ballot roster (a primary candidate or an old committee); figures through September 30, 2026
Outside spenders and filings at FEC
$1,872,528$12,6411%$0$103,003$397,284
Carol Obando-Derstine (Democratic)
not on our ballot roster (a primary candidate or an old committee); figures through September 30, 2026
Outside spenders and filings at FEC
$593,313$7689%$41,802No outside-spending records in this FEC data
Lamont Mcclure (Democratic)
not on our ballot roster (a primary candidate or an old committee); figures through September 30, 2026
Outside spenders and filings at FEC
$515,144$09%$224,000$1,084,257—
Mark Pinsley (Democratic)
not on our ballot roster (a primary candidate or an old committee); figures through April 29, 2026
Outside spenders and filings at FEC
$179,912$54,5240%$0No outside-spending records in this FEC data
Susan Wild (Democratic)
not on our ballot roster (a primary candidate or an old committee); figures through June 30, 2026
Outside spenders and filings at FEC
$7,613$00%$0$4,562—
Lisa Scheller (Republican)
not on our ballot roster (a primary candidate or an old committee); figures through September 30, 2026
Outside spenders and filings at FEC
$5,000$4,3120%$5,000No outside-spending records in this FEC data
Maria Montero (Republican)
not on our ballot roster (a primary candidate or an old committee); figures through September 30, 2026
Outside spenders and filings at FEC
$1,500$2,0650%$1,500No outside-spending records in this FEC data
Kevin Dellicker (Republican)
not on our ballot roster (a primary candidate or an old committee); figures through December 31, 2025
Outside spenders and filings at FEC
$1,270$30%$1,000No outside-spending records in this FEC data

Candidate money and outside spending have different reporting cutoffs. Where available, outside totals cover the full election cycle, including primaries; recent spending may be absent.

Money sources and coverage

FEC bulk candidate summaries through October 14, 2026. Candidate summaries may include earlier election stages. A dash or unavailable record does not establish that no outside spending occurred. Do not add outside spending to candidate receipts: money spent independently is separate from money raised by the candidate. These tables do not estimate a causal effect on votes; the race's model explanation identifies the inputs it actually uses. Outside spending covers 2025–2026, including spending during primaries. Records retrieved October 31, 2026, 16:02 UTC. These FEC figures include processed regular filings, not separate 24/48-hour notices; recent spending may be absent. Some filings submitted before the retrieval time may still be missing. Spending is matched by FEC candidate ID to the candidates listed here.

Outside spending by committee

FEC processed records for 2025–2026, retrieved October 31, 2026, 16:02 UTC. These amounts pool election stages, including primaries; they are not November-only totals. Support and opposition refer to the named candidate. Recent spending may be absent.

Sources, coverage and accounting

Unclassified records remain separate. These FEC committee and candidate totals use the latest processed amended regular filings, exclude Schedule E memo entries and include Form 5/7 spending under FEC processing rules. Separate 24/48-hour notices are not added. Recent spending reported only in notices may be absent. Retrieval time is not a guarantee that all filings through that time were processed. Committee sums reconcile to FEC candidate totals. Negative amounts reflect net adjustments. Only candidates with outside-spending records appear below; candidate receipts and outside spending have different reporting cutoffs. Record counts are expenditure entries, not unique filings.

Outside spending by committee
Candidate targetedCommittee or other spenderDirectionAmountRecords
Bob Brooks (Democratic) — H6PA07188BLUE BATTLEGROUND PROJECT (C00704593)Support$9,116.671
Bob Brooks (Democratic) — H6PA07188BLUE DEMOCRACY NETWORK (C00933796)Support$1,075.002
Bob Brooks (Democratic) — H6PA07188BLUE MAJORITY MAKERS PAC (C00948109)Support$766.662
Bob Brooks (Democratic) — H6PA07188BLUE MAJORITY PROJECT (C00897363)Support$16,643.343
Bob Brooks (Democratic) — H6PA07188BLUE SHIFT PAC (C00933614)Support$4,708.332
Bob Brooks (Democratic) — H6PA07188CLF (C00504530)Oppose$2,310,915.815
Bob Brooks (Democratic) — H6PA07188CONGRESSIONAL PROGRESSIVE CAUCUS PAC (C00513176)Support$140,300.002
Bob Brooks (Democratic) — H6PA07188DEMOCRATIC FUTURE PAC (C00934273)Support$2,600.002
Bob Brooks (Democratic) — H6PA07188DLP PAC (C00895730)Support$88,321.504
Bob Brooks (Democratic) — H6PA07188FF PAC (C00669259)Support$4,500.002
Bob Brooks (Democratic) — H6PA07188FIELD TEAM 6, INC. (C00909994)Support$1,299.086
Bob Brooks (Democratic) — H6PA07188GIVEGREEN UNITED ACTION (C00802389)Support$36.542
Bob Brooks (Democratic) — H6PA07188HMP (C00495028)Support$30,281.384
Bob Brooks (Democratic) — H6PA07188JOBS AND DEMOCRACY PAC (C00928374)Support$249,750.001
Bob Brooks (Democratic) — H6PA07188KITCHEN TABLE VALUES PAC (C00924159)Oppose$8,840.005
Bob Brooks (Democratic) — H6PA07188LEAD LEFT PAC (C00948208)Oppose$312,371.767
Bob Brooks (Democratic) — H6PA07188MAJORITY BLUE PAC (C00948000)Support$4,941.662
Bob Brooks (Democratic) — H6PA07188MAKE THE ROAD ACTION POLITICAL COMMITTEE (C00689745)Support$30,559.959
Bob Brooks (Democratic) — H6PA07188MEDICARE FOR ALL (C00685552)Support$99,625.002
Bob Brooks (Democratic) — H6PA07188PENNSYLVANIA PRO-LIFE FEDERATION PAC (C00172361)Oppose$22.941
Bob Brooks (Democratic) — H6PA07188PEOPLE'S ACTION POWER (C00738237)Support$530.051
Bob Brooks (Democratic) — H6PA07188PROGRESSIVE TURNOUT PROJECT (C00580068)Support$23,285.261
Bob Brooks (Democratic) — H6PA07188RURAL FREEDOM NETWORK (C00647966)Support$30,756.925
Bob Brooks (Democratic) — H6PA07188SEIU COPE (SERVICE EMPLOYEES INTERNATIONAL UNION COMMITTEE ON POLITICAL EDUCATION) (C00004036)Support$3,140.993
Bob Brooks (Democratic) — H6PA07188SENIORS EMPOWERING AN EFFECTIVE DEMOCRACY (SEED-PAC) (C00934059)Support$24,592.374
Bob Brooks (Democratic) — H6PA07188STRONGER TOGETHER PA (C00936153)Support$1,781,524.0021
Bob Brooks (Democratic) — H6PA07188SURJ PAC (C00742205)Support$187.511
Bob Brooks (Democratic) — H6PA07188THE PEOPLE UNITED PAC (C00776419)Support$50.001
Bob Brooks (Democratic) — H6PA07188THOMAS PAINE SOCIETY L.L.C. (C90020231)Support$15,852.005
Bob Brooks (Democratic) — H6PA07188WORKING FAMILIES PARTY PAC (C00606962)Support$41,020.593
Ryan Mackenzie (Republican) — H8PA15195ACTIVATE AMERICA (C00640300)Oppose$1,702.294
Ryan Mackenzie (Republican) — H8PA15195END CITIZENS UNITED (C00573261)Oppose$50,000.002
Ryan Mackenzie (Republican) — H8PA15195FIELD TEAM 6, INC. (C00909994)Oppose$1,096.692
Ryan Mackenzie (Republican) — H8PA15195HMP (C00495028)Oppose$556,259.9311
Ryan Mackenzie (Republican) — H8PA15195IN UNION USA (C00745745)Oppose$26,382.221
Ryan Mackenzie (Republican) — H8PA15195INDIGO PAC (C00909465)Oppose$1,835.7710
Ryan Mackenzie (Republican) — H8PA15195PENNSYLVANIA PRO-LIFE FEDERATION PAC (C00172361)Support$22.941
Ryan Mackenzie (Republican) — H8PA15195PLANNED PARENTHOOD VOTES (C00489799)Oppose$197.193
Ryan Mackenzie (Republican) — H8PA15195RURAL FREEDOM NETWORK (C00647966)Oppose$1,517.061
Ryan Mackenzie (Republican) — H8PA15195YOUTH SAVE DEMOCRACY PAC (C00832493)Oppose$6,044.001
Ryan Crosswell (Democratic) (other filer) — H6PA07162INTEGRITY PAC (C00941724)Support$103,002.769
Ryan Crosswell (Democratic) (other filer) — H6PA07162LEAD LEFT PAC (C00948208)Oppose$312,371.757
Ryan Crosswell (Democratic) (other filer) — H6PA07162RENEW NORTHEAST PAC (C00948844)Oppose$84,911.982
Lamont Mcclure (Democratic) (other filer) — H6PA07147LEAD LEFT PAC (C00948208)Support$1,084,256.899
Susan Wild (Democratic) (other filer) — H8PA15229API PA VOTES (C00761064)Support$1,022.1818
Susan Wild (Democratic) (other filer) — H8PA15229SEIU COPE (SERVICE EMPLOYEES INTERNATIONAL UNION COMMITTEE ON POLITICAL EDUCATION) (C00004036)Support$3,540.001