Janelle Stelson (D)
- Raised
- $9.2M
- Spent
- $7.2M
- Cash on hand
- $2.1M
Campaign reports through Oct. 14, 2026.
Outside spending, general election
Special election: $14K for, $3K against.
Primary and other: $563 for, $13K against.
Through Oct. 30, 2026, outside groups have reported $21,514,602 in independent spending in this race: $21,326,184 for the general election, $16,839 in the special election and $171,578 in the primaries. The biggest spender in the general election so far is No Going Back PAC, at $6.1M.
On the November ballot: Janelle Stelson (D) and Scott Perry (R).
No new outside spending reported.
On the ballot: Scott Perry (R), Janelle Stelson (D). Vote counts and the call will show here on election night, updated every minute.
Results and race calls from civicAPI (opens in a new tab), from state election offices. Outside money from FEC filings.
Scott Perry (R)
$12.1M 57%
$2.7M supporting Scott Perry and $9.4M attacking Janelle Stelson
Janelle Stelson (D)
$9.3M 43%
$1.9M supporting Janelle Stelson and $7.4M attacking Scott Perry
A candidate’s total adds money spent supporting them to money spent attacking their opponent.
3 days until Election Day, Tuesday, Nov. 3.
Campaign reports through Oct. 14, 2026.
Special election: $14K for, $3K against.
Primary and other: $563 for, $13K against.
Campaign reports through Oct. 14, 2026.
Primary and other: $98K for, $36K against.
November ballot as listed by this source (opens in a new tab) on Oct. 1, 2026. Party letters: D Democrat, R Republican, I independent, L Libertarian, G Green.
Campaign reports through July 16, 2026.
Others who filed with the FEC: Isabelle A Harman (I), raised $66,566; Karen Lynn Dalton (R), raised $15,625.
| Spender | Spent on | General | Primary | Special | Total | Latest |
|---|---|---|---|---|---|---|
| No Going Back PACSuper PAC · $6.1M in late reports | AGAINST Janelle Stelson (D)FOR Scott Perry (R) | $6.1M | – | – | $6.1M | Oct. 27, 2026 |
| HMPHybrid PAC · $3.0M in late reports | AGAINST Scott Perry (R) | $3.8M | – | – | $3.8M | Oct. 28, 2026 |
| CLFHybrid PAC · $516K in late reports | AGAINST Janelle Stelson (D) | $2.4M | – | – | $2.4M | Oct. 14, 2026 |
| LCV Victory FundSuper PAC · $1.3M in late reportsEnergy & climate | AGAINST Scott Perry (R) | $1.3M | – | – | $1.3M | Oct. 21, 2026 |
| Freedom Caucus FundHybrid PAC · $283K in late reports | FOR Scott Perry (R)AGAINST Janelle Stelson (D) | $1.1M | $20K | – | $1.1M | Oct. 19, 2026 |
| Edf Action VotesSuper PAC · $1.0M in late reports | AGAINST Scott Perry (R) | $1.0M | – | – | $1.0M | Oct. 27, 2026 |
| Protect Freedom Political Action CommitteeSuper PAC · $584K in late reports | FOR Scott Perry (R) | $813K | – | – | $813K | Oct. 28, 2026 |
| Cffe PACHybrid PAC · $665K in late reports | FOR Janelle Stelson (D) | $665K | – | – | $665K | Oct. 25, 2026 |
| America PACSuper PAC · $609K in late reports | AGAINST Janelle Stelson (D)FOR Scott Perry (R) | $609K | – | – | $609K | Oct. 22, 2026 |
| Invest in Tomorrow Coalition PACSuper PAC · $500K in late reports | AGAINST Scott Perry (R) | $500K | – | – | $500K | Oct. 21, 2026 |
| Ua Union Plumbers & Pipefitters Vote! PACPAC · $340K in late reports | AGAINST Scott Perry (R) | $340K | – | – | $340K | Oct. 13, 2026 |
| Club for Growth ActionSuper PAC · $326K in late reports | AGAINST Janelle Stelson (D) | $326K | – | – | $326K | Sept. 12, 2026 |
| America First Agriculture ActionSuper PAC · $322K in late reports | FOR Scott Perry (R) | $322K | – | – | $322K | Sept. 11, 2026 |
| AB PACHybrid PAC · $268K in late reports | FOR Janelle Stelson (D) | $268K | – | – | $268K | Oct. 27, 2026 |
| Fix the BenchHybrid PAC · $250K in late reports | AGAINST Scott Perry (R) | $250K | – | – | $250K | Oct. 15, 2026 |
| Progressive Turnout ProjectHybrid PAC · $222K in late reports | FOR Janelle Stelson (D) | $222K | – | – | $222K | Oct. 29, 2026 |
| Common Sense for PaSuper PAC · $200K in late reports | AGAINST Janelle Stelson (D) | $200K | – | – | $200K | Oct. 27, 2026 |
| Casa in Action PACSuper PAC · $148K in late reportsImmigration | FOR Janelle Stelson (D)AGAINST Scott Perry (R)AGAINST Janelle Stelson (D) | $148K | – | $3K | $151K | Oct. 21, 2026 |
| WelcomepacHybrid PAC · $74K in late reports | FOR Janelle Stelson (D)AGAINST Scott Perry (R) | $128K | $12K | – | $140K | Oct. 21, 2026 |
| Retired Americans ActionSuper PAC · $113K in late reports | AGAINST Scott Perry (R) | $113K | – | – | $113K | Sept. 28, 2026 |
| Relentless PACHybrid PAC · $103K in late reports | FOR Janelle Stelson (D) | $103K | – | – | $103K | Oct. 7, 2026 |
| Knock for DemocracyHybrid PAC · $39K in late reports | FOR Janelle Stelson (D) | $61K | – | – | $61K | Oct. 26, 2026 |
| Care in Action PACSuper PAC · $57K in late reports | FOR Janelle Stelson (D) | $57K | – | – | $57K | Oct. 26, 2026 |
| Protect Liberty PACSuper PAC · $40K in late reports | FOR Scott Perry (R) | $40K | – | – | $40K | Oct. 12, 2026 |
| MAGAHybrid PAC · $37K in late reports | AGAINST Janelle Stelson (D) | $37K | – | – | $37K | Oct. 8, 2026 |
| Back the BoldPAC · $2K in late reports | AGAINST Scott Perry (R) | $35K | – | – | $35K | Oct. 16, 2026 |
| Chesapeake Climate Action Network Action FundOutside spender (not a PAC) · $33K in late reports | FOR Janelle Stelson (D) | $33K | – | – | $33K | Oct. 28, 2026 |
| Associated Builders and Contractors Political Action CommitteePAC · $32K in late reports | FOR Scott Perry (R) | $32K | – | – | $32K | Sept. 29, 2026 |
| Early Vote Action PACSuper PAC · $29K in late reports | FOR Scott Perry (R) | $29K | – | – | $29K | Oct. 19, 2026 |
| Unidosus Action PACSuper PAC · $29K in late reportsImmigration | FOR Janelle Stelson (D) | $29K | – | – | $29K | Sept. 26, 2026 |
| Rural Freedom NetworkSuper PAC | FOR Janelle Stelson (D)AGAINST Scott Perry (R) | $28K | – | – | $28K | Sept. 15, 2026 |
| GoodpowerOutside spender (not a PAC) · $28K in late reports | AGAINST Scott Perry (R) | $28K | – | – | $28K | Oct. 19, 2026 |
| Seniors Empowering an Effective DemocracySuper PAC · $2K in late reports | FOR Janelle Stelson (D) | $26K | – | – | $26K | Oct. 29, 2026 |
| Building TogetherHybrid PAC · $22K in late reports | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $22K | – | – | $22K | Oct. 29, 2026 |
| LGBTQ Connection PACSuper PAC · $3K in late reports | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $21K | $17K | – | $39K | Oct. 27, 2026 |
| Momsrising TogetherOutside spender (not a PAC) · $19K in late reports | FOR Janelle Stelson (D) | $19K | – | – | $19K | Oct. 14, 2026 |
| The Lincoln ProjectHybrid PAC · $19K in late reports | AGAINST Scott Perry (R) | $19K | – | – | $19K | Oct. 28, 2026 |
| Campaign for Working Class CommunitiesOutside spender (not a PAC) · $17K in late reports | FOR Janelle Stelson (D)AGAINST Scott Perry (R) | $17K | – | – | $17K | Oct. 15, 2026 |
| Tea Party Patriots Citizens FundSuper PAC · $16K in late reports | FOR Scott Perry (R) | $16K | – | – | $16K | Oct. 29, 2026 |
| Democratic Majority ProjectSuper PAC · $14K in late reports | FOR Janelle Stelson (D) | $14K | – | – | $14K | Oct. 15, 2026 |
| Future Pennsylvania PACSuper PAC · $13K in late reports | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $13K | – | – | $13K | Oct. 28, 2026 |
| Thomas Paine SocietyOutside spender (not a PAC) | FOR Janelle Stelson (D) | $13K | – | – | $13K | Aug. 23, 2026 |
| Api Pa VotesSuper PAC · $12K in late reports | FOR Justin Douglas (D)AGAINST Scott Perry (R)FOR Janelle Stelson (D)and 1 more | $12K | $18K | $95 | $30K | Oct. 26, 2026 |
| Community Change VotersSuper PAC · $11K in late reports | FOR Janelle Stelson (D) | $11K | – | – | $11K | Aug. 27, 2026 |
| Democratic Messaging ProjectSuper PAC · $10K in late reports | FOR Janelle Stelson (D) | $10K | – | – | $10K | Aug. 21, 2026 |
| NRA Victory FundSuper PAC · $8K in late reports | FOR Scott Perry (R) | $8K | – | – | $8K | Oct. 15, 2026 |
| Club for Growth PACPAC | FOR Scott Perry (R) | $8K | $28K | – | $36K | Aug. 20, 2026 |
| Women for America'S FreedomHybrid PAC · $8K in late reports | FOR Scott Perry (R) | $8K | – | – | $8K | Oct. 30, 2026 |
| Working AmericaOutside spender (not a PAC) · $7K in late reports | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $7K | – | – | $7K | Oct. 29, 2026 |
| Neighbor Voices PACSuper PAC · $5K in late reports | FOR Janelle Stelson (D)AGAINST Scott Perry (R) | $5K | – | – | $5K | Oct. 26, 2026 |
| Our Shared FutureSuper PAC · $5K in late reports | FOR Janelle Stelson (D) | $5K | – | – | $5K | Oct. 27, 2026 |
| Win the Whole Thing PACSuper PAC · $5K in late reports | FOR Janelle Stelson (D) | $5K | – | – | $5K | Oct. 28, 2026 |
| Majority Blue PACSuper PAC · $3K in late reports | FOR Janelle Stelson (D) | $3K | – | – | $3K | Oct. 26, 2026 |
| Popular Democracy PACHybrid PAC · $3K in late reports | AGAINST Scott Perry (R) | $3K | – | – | $3K | Oct. 9, 2026 |
| Senate Conservatives FundHybrid PAC · $302 in late reports | FOR Scott Perry (R) | $2K | $7K | – | $9K | Oct. 20, 2026 |
| Activate AmericaSuper PAC | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $2K | – | – | $2K | July 31, 2026 |
| Goa Victory FundSuper PAC · $1K in late reports | FOR Scott Perry (R) | $1K | $574 | – | $2K | Oct. 26, 2026 |
| Left of Center PACHybrid PAC · $1K in late reports | AGAINST Scott Perry (R)FOR Janelle Stelson (D) | $1K | – | – | $1K | Oct. 26, 2026 |
| Field Team 6Super PAC | FOR Janelle Stelson (D) | $840 | – | – | $840 | Sept. 30, 2026 |
| Freedom PaSuper PAC · $751 in late reports | FOR Justin Douglas (D)FOR Janelle Stelson (D) | $751 | $7K | – | $7K | Oct. 18, 2026 |
| Workers VoteSuper PAC · $484 in late reports | FOR Janelle Stelson (D) | $484 | – | – | $484 | Oct. 22, 2026 |
| Indigo PACSuper PAC | AGAINST Scott Perry (R) | $229 | – | – | $229 | Sept. 30, 2025 |
| Givegreen United ActionSuper PAC | FOR Janelle Stelson (D) | $51 | $181 | – | $232 | Aug. 8, 2026 |
| Pennsylvania Pro-Life Federation PACPAC | FOR Scott Perry (R)AGAINST Janelle Stelson (D) | $46 | – | – | $46 | Sept. 22, 2026 |
| House Freedom ActionSuper PAC | FOR Scott Perry (R)AGAINST Janelle Stelson (D) | – | $45K | – | $45K | July 18, 2025 |
| Solidarity Victory PACSuper PAC | FOR Janelle Stelson (D) | – | – | $14K | $14K | Aug. 17, 2025 |
| Senate Conservatives ActionSuper PAC | FOR Scott Perry (R) | – | $11K | – | $11K | April 17, 2026 |
| Youth Save Democracy PACPAC | AGAINST Scott Perry (R) | – | $6K | – | $6K | April 14, 2025 |
| DMFI PACHybrid PACIsrael | FOR Janelle Stelson (D) | – | $382 | – | $382 | Feb. 25, 2026 |
Follow new filings in this race by RSS, updated each night.
| Date | Spender | For or against | Election | Amount |
|---|---|---|---|---|
| Oct. 30, 2026Late | Women for America'S FreedomDigital ads | FOR Scott Perry (R) | General | $7,500 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Progressive Turnout ProjectField organizing | FOR Janelle Stelson (D) | General | $92,429 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Building TogetherEstimated cost for text messaging | AGAINST Scott Perry (R) | General | $11,108 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Building TogetherEstimated cost for text messaging | FOR Janelle Stelson (D) | General | $11,108 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Tea Party Patriots Citizens FundText message marketing | FOR Scott Perry (R) | General | $6,500 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Working AmericaDigital advertising | AGAINST Scott Perry (R) | General | $4,224 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Working AmericaDigital advertising | FOR Janelle Stelson (D) | General | $2,352 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Seniors Empowering an Effective DemocracyAd | FOR Janelle Stelson (D) | General | $2,000 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Working AmericaSms | FOR Janelle Stelson (D) | General | $262 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | HMPDigital advertising - estimate | AGAINST Scott Perry (R) | General | $205,735 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Protect Freedom Political Action CommitteeDigital advertising | FOR Scott Perry (R) | General | $50,000 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | The Lincoln ProjectDigital advertising - estimate; non-contribution account | AGAINST Scott Perry (R) | General | $18,750 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Win the Whole Thing PACText messages | FOR Janelle Stelson (D) | General | $4,665 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising management | AGAINST Scott Perry (R) | General | $800 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Chesapeake Climate Action Network Action FundEstimate: texting | FOR Janelle Stelson (D) | General | $700 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACProduction of digital advertising | AGAINST Scott Perry (R) | General | $567 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | FOR Janelle Stelson (D) | General | $200 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACProduction of digital advertising | FOR Janelle Stelson (D) | General | $142 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | AGAINST Scott Perry (R) | General | $133 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | The Lincoln ProjectVideo production services - estimate; non-contribution account | AGAINST Scott Perry (R) | General | $42 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | FOR Janelle Stelson (D) | General | $33 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | FOR Janelle Stelson (D) | General | $33 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Future Pennsylvania PACDigital advertising | FOR Janelle Stelson (D) | General | $33 (FEC filing) (opens in a new tab) |
FEC data as of Oct. 30, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. Scott Perry. How this works.