← Election Series · All house races
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:
- The disclosure range. His House financial disclosure shows stock holdings in the broad federal range of $148,000 to $3.89 million. That range is an artifact of the disclosure bands, not a net-worth finding; the opposing campaign's "stock portfolio" framing of it is campaign argument, and we print the range only with this sentence attached.
- The in-laws' lawsuit and the disclosure omission — the documented core. A 2005 loan from his former in-laws became a ~$162,000 lawsuit filed in February 2025; Brooks initially failed to disclose the debt on his House statement of financial interests; the case was settled confidentially in September 2026 (Lehigh Valley Public Media). That is a court case plus a disclosure failure corrected only in settlement — documented conduct. Its provenance also prints: the underlying reporting originated substantially with the Washington Free Beacon, a conservative outlet, relayed by secondary sites; the court docket itself was not pulled in our research, and a pre-print pull is owed. Documented is not the same as adjudicated, and we print it as the former.
- The workers'-compensation claim — an unresolved dispute, both sides on the record. A Mackenzie campaign ad alleges Brooks's lawn-care company went more than four years without workers'-comp insurance in violation of state law. Brooks's campaign sent a cease-and-desist stating Brooks Lawn Care had no employees between Nov 30, 2017 and Dec 28, 2021, and that Pennsylvania law does not require coverage for partners and sole proprietors, calling the ad "false and defamatory"; Mackenzie's team countered that Brooks's son listed himself as the company's foreman on LinkedIn during that period. Brooks then withdrew from the only scheduled debate (WFMZ, Oct 21) over the ad fight. Neither side's version is established fact, and we print it as a dispute — with the debate withdrawal, which is a fact, attached.
- The COVID-loan certification question — an unproven allegation from a single partisan-origin reporting chain, flagged exactly that way. Free Beacon-originated reporting alleges Brooks certified on federally backed loan and grant applications that he had no outstanding judgments or defaults while court records showed credit-card judgments and the in-laws' case. His counsel argues the in-laws' judgment was not formally entered until January 2022, months after the application, while a Common Pleas judge indicated the judgment date may be Nov 19, 2020 and called the question "unanswered." His campaign states he "has spoken openly about facing foreclosure and financial hardship" and denies wrongdoing; he has not been accused of wrongdoing by any authority. It prints here as an allegation with its sourcing named, never as established fact.
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
- PollingSource — PA-07 race page (the D+1 PVI, printed in the article as one side of an unresolved conflict; the expert ratings — Cook Lean D, Sabato Lean D, Inside Elections Tilt D; the three-poll average, Brooks +4.7; the primary results; the FEC figures; the $15.25 million independent-expenditure total): https://pollingsource.com/house/PA-07
- Franklin & Marshall College Poll (Sept 2026 — Brooks 45, Mackenzie 40 in PA-07; the district's presidential-approval context; the PA-07/PA-10 district comparison): https://www.fandmpoll.org/franklin-marshall-college-poll-release-pa-7th-and-10th-congressional-districts-september-2026/ ; https://www.fandm.edu/stories/franklin-marshall-college-poll-sept-2026.html
- Lehigh Valley Public Media (the Brooks debate withdrawal; the in-laws' lawsuit, the disclosure omission, and the September 2026 settlement; the workers'-compensation dispute and cease-and-desist): https://www.lehighvalleypublicmedia.org/news/politics/brooks-drops-out-of-the-only-lehigh-valley-congressional-debate/
- Armchair Lehigh Valley (the Brooks platform summary and the Shapiro-administration Medicaid/SNAP district estimates; the Mackenzie–Brooks issues comparison citing the tariff roll calls; the Q3 fundraising report): https://armchairlehighvalley.substack.com/p/brooks-running-for-congress-to ; https://armchairlehighvalley.substack.com/p/where-mackenzie-and-brooks-stand ; https://armchairlehighvalley.substack.com/p/brooks-outraises-outspends-mackenzie
- Daily News Cycle (Brooks's financial-disclosure range; his reported Medicare for All support; the R+1 PVI figure printed as the other side of the conflict): https://dailynewscycle.com/financial-disclosures-become-flashpoint-in-lehigh-valleys-closely-watched-house-race/
- Washington Free Beacon reporting as relayed (the COVID-loan certification allegation and the judgment-date dispute — a single partisan-origin chain, printed flagged as such): https://qwer.ro/en/bob-brooks-was-in-trouble-over-unpaid-credit-cards-and-bilking-his-in-laws-he-didnt-disclose-it-when-he-applied-for-a-covid-loan-for-his-lawn-care-business
- AP via Fox29 (the December discharge petition and the January 2026 ACA-extension vote, 230–196, by three Pennsylvania Republicans including Mackenzie): https://fox29.com/news/3-pa-republicans-join-house-dems-extend-aca-subsidies
- Pennsylvania Firearms Association — 2026 voter guide (Mackenzie's B grade; the H.R. 1 NFA citation; the 2023 HB 714 / HB 1018 NO votes; the Act 79 YES — an advocacy source with checkable vote citations): https://www.pennsylvaniafirearmsassociation.org/2026-general-election-voter-guide/
- Action Network / Pennsylvania Policy Center (the two H.R. 1 YES votes — an advocacy summary, used for the vote sequence only): https://actionnetwork.org/letters/rep-mackenzie-fix-the-damage-09-2026
- ElectionTracker (Oct 12, 2026 — the PA-07 battleground history and the Cook rating chronology): https://electiontracker.live/blog/pennsylvania-house-toss-ups-pa-07-pa-08-pa-10-2026.html
- Fox29 (the district explainer: Mackenzie's 12 years in the state House; Brooks's firefighter and union biography): https://fox29.com/news/who-is-running-pennsylvanias-7th-congressional-district-race
- Wikipedia — 2026 U.S. House elections in Pennsylvania (the 2024 margin; the Tupone ineligibility rulings; the endorsement lists; the raters' district-table dates): https://en.wikipedia.org/wiki/2026_United_States_House_of_Representatives_elections_in_Pennsylvania
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.