← Election Series · All house races

Our verdict

LiberalMind endorses Ryan Mackenzie

Election Day is Tuesday, November 3, 2026, and mail voting is underway in Pennsylvania. This is the whole race — the records, the claims against each candidate, and what the sources actually show. Read the research, and decide which flaw you can live with.

The setup

Pennsylvania's 7th District — the Lehigh Valley: all of Lehigh, Northampton, and Carbon counties and a sliver of Monroe, with Allentown, Bethlehem, and Easton at its core — is a bellwether that flipped by a whisker. Rep. Ryan Mackenzie, after 12 years in the Pennsylvania House, took the seat in 2024 by 50.5% to 49.5%, about 4,062 votes, ending Susan Wild's three terms. One cycle later, every forecaster in the record has him behind.

The district's lean figures conflict — PollingSource reads D+1; the Daily News Cycle and an Electoral-Vote table read R+1 — and per our rule we print neither as settled; a one-cycle, one-point seat needs no PVI to describe. The ratings, printed as the spread they are: Cook Political Report: Lean D (flip). Sabato's Crystal Ball: Lean D (flip). Inside Elections: Tilt D (flip) — Inside Elections one step closer than the other two, and no rater anywhere in the record has Mackenzie ahead. The polls agree, and two of the three are independent: NY Times/Siena (Oct 22, 401 likely voters): Brooks 49, Mackenzie 44. Franklin & Marshall (Sept 9–20): Brooks 45, Mackenzie 40, with 15% undecided — and F&M's warning context, that only about 1 in 4 of the district's registered voters rate the president's job performance "excellent" or "good." GBAO (Democratic-sponsored), June 29–July 2: Brooks 47, Mackenzie 43. PollingSource's average: Brooks +4.7. The money is a genuine fight: Brooks has slightly outraised the incumbent cycle-to-date ($5.35 million to $5.30 million) and buried him in the third quarter (just under $2.6 million to just under $810,000), while Mackenzie entered October with more cash ($1.07 million to $742,000, FEC as of Oct 14) — and outside groups have spent $15.25 million, $9.6 million of it in opposition. One ballot note: Andrew Tupone, a would-be Green candidate, was ruled ineligible by Commonwealth Court (upheld by the state Supreme Court) after his own party disavowed him. He is not on the ballot, and the race is the two men below.

Ryan Mackenzie (Republican)

The record: Twelve years a state representative (2012–2024) before flipping this seat — a proven in-service record at two levels. He is endorsed by President Trump, Speaker Johnson, the Log Cabin Republicans, the Republican Jewish Coalition, and the U.S. Chamber of Commerce. The Pennsylvania Firearms Association grades him B on a "mostly pro gun record" (an advocacy source; its vote citations are checkable): a YES on H.R. 1's zeroing of the NFA tax, state-House NO votes on universal registration (HB 714) and red-flag legislation (HB 1018) in 2023, with a YES on Act 79 of 2018 (gun surrender) as the mark against.

The votes that define him, in both directions. Mackenzie voted YES on the One Big Beautiful Bill (H.R. 1) twice — when the House passed its version by one vote and again on final passage. The Shapiro administration estimates 17,519 people in this district would lose Medicaid and 6,096 would lose SNAP under the law; that is a Democratic administration's projection, labeled as such — an estimate, not an outcome count. Then the counter-vote, which this publication credits in every district where it appears: after the enhanced ACA premium credits expired on December 31, 2025, Mackenzie was one of four Republicans to sign the Democratic discharge petition and one of 17 Republicans who voted in January 2026 with all Democrats to pass a clean three-year extension, 230–196 (the Senate did not act). YES on the bill, YES on repairing its sharpest edge — the same pairing we credited in Bucks County and in South Texas, and it is credited here.

The tariff votes are individually documented roll calls (via Armchair Lehigh Valley's issues comparison, citing the roll calls): on Sept 16, 2025 he voted for the measure shielding the president's global "reciprocal" tariffs from congressional disapproval (passed 213–211) and the same day to table a resolution canceling the 50% Brazil tariffs; on Feb 10, 2026 he voted for a chamber rule blocking future tariff votes (the rule was defeated 217–214); on Feb 11, 2026 he voted NO on eliminating the Canada tariffs (the resolution passed 219–211). A Democratic-aligned site counts "eight votes" shielding the tariffs; that count is a single partisan source and we do not print it — the roll calls above are the record. He defended the tariffs at an April 2025 CNN town hall ("we are actually in a position right now, as a country, to finally address this challenge"), and when Mack Trucks announced 250–350 layoffs at its Macungie plant citing tariff and market uncertainty, he criticized the company rather than the tariffs (Lehigh Valley News reporting, as relayed; the originals were not re-pulled this pass and we print the item at that strength).

Pros: A decade-plus proven record in the state House and a freshman term that matches it; a real, costly, recorded break on the ACA credits; a defensible gun record with one documented deviation; and the president's endorsement in a district the president's party must hold.

Cons: He is behind — in every rating, every poll, and the third-quarter money — in a seat he won by 4,062 votes, in a midterm environment his own district's pollster describes as sour on the president. The tariff file is his exposure: four documented votes to keep the tariffs beyond congressional reach, defended on camera, in a manufacturing valley that has since posted layoff notices citing them.

The flaw, plainly: Mackenzie's flaw is the tariff record married to the calendar — proven votes, defended proudly, whose costs landed in his district in an election year. It is a record flaw, not a values flaw: he voted his party's economics and said so. Voters who disagree with the economics have a remedy; it is the man below, and his file is longer than it looks.

Bob Brooks (Democratic)

The record: Brooks, a retired Bethlehem firefighter and president of the Pennsylvania Professional Fire Fighters Association who now also works as a lobbyist, has never held elected office — he is unproven at that level, with a proven record as a union president and firefighter. He won a four-way Democratic primary with a 41.0% plurality. His endorsement list spans his party and prints whole: Sen. Bernie Sanders, Sen. Elizabeth Warren, former Sec. Pete Buttigieg, Gov. Shapiro, the Congressional Progressive Caucus PAC, the Working Families Party — and the Blue Dog PAC. His platform, in his own stated positions: repeal the One Big Beautiful Bill's Medicaid and SNAP cuts; universal background checks, gun-show loophole closure, and waiting periods (as a gun-owning firefighter); an immigration system that "deters illegal entry and secures our border" with a path to earned citizenship; clean-energy union jobs plus new nuclear and natural-gas plants; and a "Put Out the Fire Agenda" — banning congressional stock trading and post-office lobbying, term limits (10 years House / 12 Senate), repealing anti-union legislation, and breaking up corporate monopolies. Separately reported: Brooks supports Medicare for All and eliminating the Social Security payroll-tax income cap, and is endorsed by Planned Parenthood (Daily News Cycle; InterNewsCast summary — secondary sourcing, printed as reported).

The financial file — contested, in parts, at labeled strength:

Pros: A working-class biography that is not a costume — a firefighter and union president in a union valley; a genuine fundraising operation that outraised an incumbent in the stretch; an endorsement set wide enough to include the Blue Dogs; and a reform agenda (stock-trading ban, term limits) with real cross-party appeal. Every poll taken says the district prefers him.

Cons: He is unproven in office, and his program at its documented points — Medicare for All as reported, repeal of the bill's cuts, repeal of anti-union legislation — is his party's program; the Blue Dog endorsement sits beside Sanders and Warren, and labels are not breaks. His financial file contains the race's only proven personal-conduct item: a debt he was sued over and did not disclose until the case settled. In a contest against an incumbent whose worst documented items are votes, that is the heavier species.

The flaw, plainly: Brooks's flaw is a disclosure failure in his own financial house — the everyman candidate's one proven act is the nondisclosure of a six-figure family debt while seeking a seat on a financial-integrity pitch — laid over an empty governing record and a party program. The allegation beyond it (the loan certifications) is unproven and we do not price it. The omission beneath it is documented, and we do.

OUR CALL

LiberalMind endorses Ryan Mackenzie.

We state the electoral fact without flinching: every rater, every poll, and the quarter's money say this seat is flipping, and our endorsement does not deny the forecast — it answers a different question. On the records, Mackenzie is a proven in-service conservative who voted for the big bill twice and then took a real, recorded break to restore the ACA credits his district uses; his tariff votes are a policy position defended in the open, priced as policy. Brooks is an unproven challenger carrying his party's program — with Medicare for All in his reported positions and the Progressive Caucus in his endorsements — and carrying, in his own finances, a documented lawsuit and a documented failure to disclose it. Proven votes we partly dispute versus a proven nondisclosure by a candidate who has never held office: the flaw species decide it, as they have all series. The district may well choose otherwise on November 3. Our call is on the record, and the record is what it is.

This race is one of hundreds in LiberalMind's Election 2026 coverage. For the complete breakdown — every race, claim by claim — go to liberalmindhq.com.

Vote early. Research your candidates. Choose the best moderates, whatever their party — no extremism from either side. And encourage your friends and family to do the same.


Sources

Election result — November 4, 2026

Winner: Bob Brooks (Democratic) — called by the Associated Press. This result was appended on November 4, 2026 (results wave 1); the original article above is unchanged, exactly as published before Election Day.

AI-assisted article — but the sources are human, and the facts are very real.

← Back to the Election Series