Skip to content
Election Wrld, home
Senate D 45I 2R 53House D 214I 1R 218Governors D 24R 26Election Day Tue, Nov 3Seats as of Oct 28

Pennsylvania District 7

Tue, Nov 3 · Seat held by Ryan Mackenzie Republican since Jan 2025

Robert R BrooksDemocratic

Robert R Brooks 47.0Ryan Mackenzie 41.5

Average of 2 polls, Sep 9 to Oct 15, from VoteHub · how it’s calculated

Newest poll

Newest · Muhlenberg College Institute of Public Opinion, field dates Oct 6 to Oct 15, released Oct 29, 529 likely votersPolls updated Oct 30, 7:30 p.m. ET, from VoteHub

Ryan MackenzieRepublican · IncumbentAge 44 · 1 year in Congress

Share

Pennsylvania District 7: Robert R Brooks vs Ryan Mackenzie

Preview card: Pennsylvania District 7: Robert R Brooks vs Ryan Mackenzie

Post to

Last election
Ryan Mackenzie (Republican) won by 1.0 point, 2024
Margin since 2022
3.0 points toward Republicans
On the 2026 ballot
2 candidates

All Pennsylvania districts

Polls over time

3 polls, through Election Day Nov 3
30%40%50%60%Sep 2026OctNovNov 3Franklin & Marshall College, Sep 9 to Sep 20: Brooks 45Muhlenberg College Institute of Public Opinion, Oct 6 to Oct 15: Brooks 49Franklin & Marshall College, Sep 9 to Sep 20: Mackenzie 40Muhlenberg College Institute of Public Opinion, Oct 6 to Oct 15: Mackenzie 43Brooks47.0Mackenzie41.5

The thick line is the 7-week average, not a forecast. How it’s calculated. All polls. Polls updated Oct 30, 7:30 p.m. ET, from VoteHub.

The polls in this chart (3)

1 poll released in the last 14 days · latest results range from 45 to 49% (D) and 40 to 43% (R) (newest 3 polls on the chart)

3 of the 3 polls for this race, each with both names, plotted on the field end date.

Polls shown in the chart, newest field end date first, with the day each was released
PollsterField datesReleasedSampleBrooksMackenzie
Muhlenberg College Institute of Public OpinionOct 6 to Oct 15Oct 29529 likely voters4943
Franklin & Marshall CollegeSep 9 to Sep 20Sep 24357 registered voters4540
GBAO StrategiesJun 29 to Jul 2Jul 9550 likely voters4743

Side by side

Left column: BrooksRight column: Mackenzie

Total receipts, 2025-2026 cycle, through Oct 14
$5.3M
$5.3M
Cash on hand
$742K
$1.1M
Donor-based spectrum
LiberalCentristConservativeMackenzieNo published score for Brooks
Races
None listed
Won 7 of 7
Years since first win
Not available
1
Age on Election Day
Not available
44

Money: FEC bulk data, through Oct 14. One or more are matched to the FEC by name, party and seat, so a total could belong to someone else.

How these are counted

Total receipts line of each candidate’s principal campaign committee, 2025-2026 cycle. Other sites may show career, six-year or all-committee totals, which differ. Brooks: $5,347,353 received, $741,579 cash on hand. Mackenzie: $5,296,664 received, $1,069,993 cash on hand. The spectrum is a published research score, not our rating. How this works. Wins and losses count the races in our results files, the same as each profile.

What changed in this race

Newest first

Polls via VoteHub (CC BY 4.0)

  1. NEW POLLPennsylvania District 7

    Pennsylvania District 7: Bob Brooks 49, Ryan Mackenzie 43

    Muhlenberg College Institute of Public Opinion, Oct 6 to Oct 15, 529 likely voters

All changes

More about this race

Candidates on the ballot

Source: pavoterservices.pa.gov, dated Oct 28

Shift since 2022: 3.0 points toward Republicans (Democratic by 2.0 in 2022, Republican by 1.0 in 2024). Changed party, D to R.

All Pennsylvania districts

Select a shape for details. Arrow keys move between shapes.
2024 US House margin
  • D 15+ pts
  • D 5 to 15 pts
  • D under 5 pts
  • R under 5 pts
  • R 5 to 15 pts
  • R 15+ pts
  • Other winner
  • No data
Show these districts as a list (17)
Map settings
Color

Vote in Pennsylvania

Trouble voting? Election Protection hotline: 866-OUR-VOTE. A nonpartisan coalition of civil-rights and voting-rights groups, not a government service. 866ourvote.org

Official results for Pennsylvania

History (25 elections for this seat)

1976 to 2024: MIT Election Data and Science Lab, U.S. House 1976-2024, retrieved Oct 28, 2026. Compiled by MIT Election Data and Science Lab (MEDSL) from official returns; not an official source

District numbers are reused after each redistricting, so rows on older lines cover different territory than today's Pennsylvania District 7.

Download and cite

Cite this page

Election Wrld. (2026). Pennsylvania District 7, US House results. https://www.electionwrld.com/pa/congress/7. Retrieved October 30, 2026.

Embed this seat
<iframe src="https://www.electionwrld.com/embed/pa/congress/7" title="Pennsylvania District 7, US House" width="100%" height="400" style="border:0;max-width:640px" loading="lazy"></iframe>
<p style="font-size:13px">Data: <a href="https://www.electionwrld.com">Election Wrld</a>, CC BY 4.0</p>
Paste this into any web page. It shows the seat, its last result and the next election.

Sources

Sources: MIT Election Data and Science Lab, U.S. House 1976-2024 (CC0 1.0), retrieved Oct 28, 2026, compiled by MIT Election Data and Science Lab (MEDSL) from official returns, not an official source; Census TIGERweb Legislative MapServer (120th CDs layer 0, 119th CDs layer 4, 2026 SLD upper layer 1 and lower layer 2) (US Census Bureau, public domain), retrieved Oct 28, 2026; unitedstates/congress-legislators (current) (CC0-1.0), retrieved Oct 28, 2026, compiled by the @unitedstates project volunteers (rosters from official congressional sources) from official returns, not an official source.

Make your pick in the map maker

DataState data (JSON)Sources: MIT Election Data and Science Lab, U.S. House 1976-2024, VoteHub polls (CC BY 4.0), FEC, DIME (ODC-BY), Portraits: unitedstates/images (public domain)Data as of Oct 30, 2026 (candidate list Oct 28, 2026)