U.S. House · Pennsylvania's 7th Congressional District
The Lehigh Valley and part of the Poconos: Lehigh and Northampton counties and part of Monroe County.
General election · Tuesday, November 3, 2026
RESULT · UNOFFICIAL UNTIL CERTIFIED
Bob Brooks, projected winner
| Candidate | Votes | Share |
|---|---|---|
| Bob Brooks | 164,543 | 56.1% |
| Ryan Mackenzie | 128,738 | 43.9% |
About 99% of the expected vote counted. As of November 9. Winners take office next year. Counts can change until states certify. NBC News ↗
Sources re-checked September 25, 2026 · How we research
- Ballotpedia identified this race as a battleground. Both parties have won the district since 2020: Joe Biden (D) carried it 50%-49% in 2020, Donald Trump (R) carried it 51%-48% in 2024, and Ryan Mackenzie defeated then-incumbent Susan Wild 50%-49% in 2024. As of June 30, 2026, candidates and satellite groups had spent $9.4 million on the race.[1]
- Bob Brooks defeated Ryan Crosswell, Lamont McClure, and Carol Obando-Derstine in the May 19, 2026 Democratic primary, winning 41.0% of the vote. Ryan Mackenzie was unopposed in the Republican primary.[1]
- Andrew Tupone (Green Party), Ramon Granados (Independent), and Frank Golden (Unaffiliated) withdrew or did not make the general-election ballot, according to Ballotpedia.[1]
On the November 3 ballot · 2 candidates
Issue evidence — side by side
Recorded votes, documented positions and candidates’ own words are shown with sources. “In their own words” quotes a candidate on the topic without inferring a stance. Votes describe specific bills or motions; they do not establish overall support or opposition to a broad issue. A dash means our research has no evidence on that topic, not that the candidate has no position.
Protect legal access to abortion
- Ryan Mackenzie—
- Bob BrooksSupports[6]
His campaign platform calls for codifying Roe v. Wade and passing legislation to overturn state abortion bans.
Stricter gun laws
- Ryan MackenzieOpposes[4]
His April 2024 campaign priorities page said he supports constitutional carry and opposes efforts to confiscate firearms without due process.
- Bob BrooksSupports[6]
His campaign platform calls for universal background checks, closing the gun show loophole and enforcing waiting periods, while saying he respects the Second Amendment.
Expand immigration enforcement and deportations
- Ryan Mackenzie
- Bob Brooks—
Loosen zoning rules to build more housing
- Ryan Mackenzie—
- Bob BrooksSupports[6]
His campaign platform supports building more starter homes and, in some cases, cutting rules and red tape that make homes harder to build.
Raise taxes on high earners or corporations
- Ryan Mackenzie
- Bob BrooksSupports[6]
His campaign platform calls for a billionaire minimum tax and repealing the 2017 tax cuts for billionaires and big corporations.
Expand public health coverage
- Ryan Mackenzie
- Bob BrooksSupports[3]
Supports restoring Medicaid cuts made under the One Big Beautiful Bill Act and providing "Medicare for All."
Faster transition away from fossil fuels
- Ryan Mackenzie
- Bob BrooksSupports[6]
His campaign platform calls for bringing back renewables cut by the Trump administration and building wind and solar projects, alongside new nuclear and natural gas plants.
Increase police funding and staffing
- Ryan MackenzieSupports[2]
Says he has secured millions of dollars to support law enforcement and first responders and will continue to work with law enforcement on public-safety legislation.
- Bob Brooks—
Public funding for school choice (vouchers / charters)
- Ryan Mackenzie—
- Bob BrooksOpposes[6]
His campaign platform says he will not support using federal money for vouchers to private schools.
Raise the minimum wage
- Ryan Mackenzie—
- Bob BrooksSupports[6]
His campaign platform calls for raising the minimum wage and tying it to inflation.
Broad tariffs on imported goods
Universal, publicly funded child care
- Ryan Mackenzie—
- Bob BrooksSupports[3]
Supports repealing Head Start cuts and expanding childcare subsidies and publicly funded preschool.
Require documentary proof of citizenship to register to vote
- Ryan MackenzieRecorded votes[14]
Voted yes on SAVE Act (H.R. 22, 2025-04-10).
- Bob Brooks—
Require Congress to approve U.S. military action abroad
- Ryan MackenzieRecorded votes[16][17]
Voted no on War Powers Resolution on Venezuela (H. Con. Res. 64, 2025-12-17), which would have directed the removal of U.S. forces from hostilities against Venezuela absent congressional authorization. Voted no on War Powers Resolution directing removal of forces from Iran hostilities (H. Con. Res. 86, 2026-06-03), which directed the removal of U.S. forces from hostilities against Iran absent congressional authorization.
- Bob Brooks—
Bar transgender women and girls from women's and girls' school sports
- Ryan MackenzieSupports[2]
His 2026 campaign priorities page lists opposing the participation of transgender athletes in women’s sports, in the wording quoted.
- Bob Brooks—
Research notes & limits
Bob Brooks has no prior elected office, so no record items are included. Ryan Mackenzie's federal key votes and FEC finance totals are added separately by script. Bob Brooks's year of birth and education were not found in public sources.
Sources · 22
Researched 2026-09-25. Green citations are official government records.
- 1.Ryan Mackenzie · Ballotpedia · 2026-09-25 Reference
- 2.Priorities · Ryan Mackenzie for Congress campaign Candidate's own words
- 3.Bob Brooks (Pennsylvania) - Ballotpedia Candidate Connection survey · Ballotpedia Candidate Connection survey · 2025 Candidate's own words
- 4.Priorities (Internet Archive capture, April 16, 2024) · Mackenzie for Congress Candidate's own words
- 5.Election 2026: Where Mackenzie, Brooks stand on the economy · Spotlight PA News report
- 6.Bob's Platform · Bob Brooks for Congress Candidate's own words
- 7.Ryan Mackenzie · Ballotpedia · 2026-09-25 Reference
- 8.About · Office of Rep. Ryan Mackenzie · 2026-10-21 Official record
- 9.U.S. House · Pennsylvania's 7th Congressional District results 2026 · NBC News News report
- 10.Roll call: Laken Riley Act — final passage · Office of the Clerk, U.S. House · 2025-01-22 Official record
- 11.Roll call: One Big Beautiful Bill Act — House passage · Office of the Clerk, U.S. House · 2025-05-22 Official record
- 12.H.R. 1 (119th Congress) — One Big Beautiful Bill Act: text and summary · Congress.gov Official record
- 13.Roll call: One Big Beautiful Bill Act — final passage · Office of the Clerk, U.S. House · 2025-07-03 Official record
- 14.Roll call: SAVE Act — proof-of-citizenship voter registration · Office of the Clerk, U.S. House · 2025-04-10 Official record
- 15.Roll call: Breaking the Gridlock Act — ACA subsidy extension · Office of the Clerk, U.S. House · 2026-01-08 Official record
- 16.Roll call: War Powers Resolution on Venezuela · Office of the Clerk, U.S. House · 2025-12-17 Official record
- 17.Roll call: War Powers Resolution directing removal of forces from Iran hostilities · Office of the Clerk, U.S. House · 2026-06-03 Official record
- 18.Roll call: Resolution disapproving tariffs on Canada · Office of the Clerk, U.S. House · 2026-02-11 Official record
- 19.Bob Brooks (Pennsylvania) - Ballotpedia Candidate Connection survey · Ballotpedia Candidate Connection survey · 2025 Candidate's own words
- 20.Firefighter union boss Bob Brooks jumps into Lehigh Valley congressional race · Lehigh Valley Public Media · 2025-08-26 News report
- 21.Meet Bob Brooks · Bob Brooks for Congress · 2026-10-21 Candidate's own words
- 22.Pennsylvania's 7th Congressional District election results 2026 · NBC News News report