Pennsylvania 10th District

Janelle Stelson (challenger) (D) vs Scott Perry (incumbent) (R) · messaging analysis as of 2026-10-28

Coin-flip polling; Trump underwater in district; trust edge for Stelson

Why this race matters

73.5%Catalyst Dem win chance ANALYST
Lean D
3.6%Tipping-point share ANALYST
decisive seat for control
Lean DRater consensus SOURCED
4 ratings
91.2%Dem House control ANALYST

Catalyst forecast v2.2, as of 2026-10-30. Tipping-point share = share of simulations in which this race supplies the decisive seat. Rater consensus from published ratings. Methodology and sources.

Where it stands

Risks to the lead

  1. A genuine tie in the highest-quality poll (Siena 48-48).
  2. The nudity ad. Repeating it amplifies it.
  3. Outside-money volume and the Johnson rally energising GOP turnout.

What's working

Top 5 recommendations

  1. Lead with the trust contrast, citing the 50-43 Siena finding (PennLive 10-27).

  2. Rebut through validators only. Use WITF's exact words: "presents the claim without evidence". Never restate the allegation.

  3. Tie Perry to Trump in a district where Trump is 43/55, using verified votes:

    "Scott Perry voted for the big bill, twice: May 22 and July 3, 2025."

    House rolls 145 and 190, Perry Yea. Health-cost claims about the bill need a cited CBO figure first.

  4. Don't amplify the ethics complaint until the complaint text is read.

  5. Put every remaining dollar into turnout in a tied race. This is a judgment call.

Evidence & sources

Claims table (13 claims) — tap to expand
#ClaimSourceDateStatus
1Model 73.7% / Lean D / D+1.5forecast-meta/site/viz_data.json2026-10-29VERIFIED
2Siena 48-48 LVhttps://www.yahoo.com/news/politics/articles/janelle-stelson-scott-perry-tied-135724790.html2026-10-25VERIFIED (snippet)
3Trump 43/55 in districthttps://www.inquirer.com/politics/election/scott-perry-janelle-stelson-poll-congress-swing-20261025.html2026-10-25VERIFIED (snippet)
4Trust 50-43 Stelsonhttps://www.pennlive.com/politics/2026/10/perry-and-stelson-are-tied-while-pa-democrats-in-targeted-house-races-have-slim-leads-poll.html2026-10-27VERIFIED (snippet)
5WITF: ad "without evidence", fake-looking documenthttps://www.witf.org/2026/10/20/scott-perry-ad-targeting-janelle-stelson-makes-unsubstantiated-allegations-of-public-nudity/2026-10-20VERIFIED (snippet)
6RedBox +2.4 (brief)viz_data shows +2.592026-10-23CORRECTED
7Ethics complaint over office videoWITF/PennLive headlines2026-10-28UNVERIFIED
8Perry–Johnson rallyWGAL headline2026-10-28UNVERIFIED
9Stelson cash advantageWITF headline2026-10-23UNVERIFIED
F-H4PA10104Stelson, Janelle (H4PA10104): receipts $9.23M, cash on hand $2.07M (through 2026-10-14); outside spending for $0.15M / against $2.05M. 48-hour notices since 10/15: 10 filings, $0.17M itemized.https://www.fec.gov/data/candidate/H4PA10104/ ; IE: https://api.open.fec.gov/v1/schedules/schedule_e/by_candidate/?candidate_id=H4PA10104&cycle=2026 ; 48h: https://www.fec.gov/data/filings/?committee_id=C00852368&form_type=F6pulled 2026-10-28VERIFIED (FEC API)
F-H2PA04135Perry, Scott (H2PA04135): receipts $6.79M, cash on hand $1.02M (through 2026-10-14); outside spending for $1.00M / against $0.86M. 48-hour notices since 10/15: 7 filings, $0.13M itemized.https://www.fec.gov/data/candidate/H2PA04135/ ; IE: https://api.open.fec.gov/v1/schedules/schedule_e/by_candidate/?candidate_id=H2PA04135&cycle=2026 ; 48h: https://www.fec.gov/data/filings/?committee_id=C00510164&form_type=F6pulled 2026-10-28VERIFIED (FEC API)
V1Perry Yea on H.R. 1 passage, House rolls 145 and 190https://clerk.house.gov/evs/2025/roll145.xml ; https://clerk.house.gov/evs/2025/roll190.xml2025-05-22 / 2025-07-03VERIFIED
V2Perry Nay on all 6 House Iran war-powers resolutions (2026 rolls 85, 114, 170, 199, 282, 307)https://voteview.com/static/data/out/votes/H119_votes.csv2026-03-05–2026-09-15VERIFIED

Tally: 5 VERIFIED, 1 CORRECTED, 3 UNVERIFIED.

What changed since 10-27

Gaps