Ryan Crosswell’s PA-7 Loss: What the Veteran-Prosecutor Lane Couldn’t Deliver
Key Insight: Top Fundraiser, Second Place
Ryan Crosswell led the PA-7 Democratic primary in fundraising, drew major veteran-group endorsements, and finished second by less than a point over a former county executive. A retired firefighter named Bob Brooks won by 21 points. The result is worth examining honestly.
What Happened in PA-7
Pennsylvania’s 7th Congressional District covers the Lehigh Valley: Allentown, Bethlehem, Easton, and the surrounding territory in Lehigh, Northampton, Carbon, and part of Monroe counties. Specifically, it’s one of the most evenly split competitive districts in the country. In 2024, Republican Ryan Mackenzie defeated three-term Democratic incumbent Susan Wild by a single point. Notably, that race had the eighth-smallest margin of any U.S. House contest nationwide.
In 2026, the Democratic primary to challenge Mackenzie drew four candidates. First, Bob Brooks is a retired 20-year Bethlehem firefighter and president of the Pennsylvania Professional Firefighters Association. Second, Lamont McClure is a two-term Northampton County executive. Third, Ryan Crosswell is a Marine Corps veteran and former federal prosecutor who resigned from the Justice Department in protest of the Eric Adams case dismissal. Finally, Carol Obando-Derstine is an engineer and former senior adviser to former Sen. Bob Casey.
The 19 May results were not close at the top. Specifically, Brooks won with approximately 42 percent of the vote, a 21-point margin over the rest of the field. Crosswell finished second with 20.6 percent. McClure finished third with 20.5 percent. Obando-Derstine took 17.2 percent.
⚡ Fast Facts: The Crosswell Profile
- Military service: Marine Corps officer; defense counsel; currently lieutenant colonel in Marine Corps Reserve
- Legal career: Federal prosecutor in Baton Rouge, San Diego, and Washington D.C.; most recently in DOJ’s Public Integrity Section
- Adams case resignation: Resigned in February 2025 after Trump DOJ ordered the Eric Adams corruption case dismissed; one of seven prosecutors who left in protest
- Education: Vanderbilt undergrad; M.A. in history from Duke; J.D. from Duke Law
- Fundraising: Top fundraiser in the PA-7 Democratic primary; over $1 million raised in roughly nine months
- Endorsements: VoteVets, New Politics, J Street PAC, retired Lt. Col. Alex Vindman
- Party history: Previously registered Republican; switched and announced his Democratic candidacy in June 2025
Why the Profile Looked Strong on Paper
Crosswell entered the race with the kind of biography that has powered Democratic veteran wins in suburban swing districts since 2018. Specifically, he joined the Marines after 9/11, became a federal prosecutor, and built a career in the Public Integrity Section pursuing corrupt officials of both parties. When Trump’s Justice Department ordered the Adams case dropped in February 2025, Crosswell resigned in protest. Then in June, he announced his Democratic House campaign.
As a result, that trajectory made him a national story before he had knocked on a door in PA-7. The endorsements followed quickly. VoteVets formally endorsed him in July 2025. Subsequently, New Politics, J Street PAC, and Alex Vindman’s political operation followed. The fundraising followed too. Notably, Crosswell pulled in over $1 million across multiple quarters, regularly leading the Democratic field and at times outraising the Republican incumbent.
His pitch reflected the national infrastructure behind him. As he told City and State Pennsylvania, “We’ve seen time and again that when veterans run as Democrats, they win. You add in the law enforcement experience, that is something that independents and Republicans alike respect.” In fact, the argument tracks with VoteVets’ recruitment thesis for a decade.
I’m a working-class person who’s tired of getting kicked in the teeth.
Bob Brooks, winning PA-7 Democratic nominee, retired firefighter
What Brooks Brought That Crosswell Couldn’t
Bob Brooks ran a different kind of campaign. Specifically, he’s a 20-year Bethlehem firefighter, currently president of the Pennsylvania Professional Firefighters Association, which represents over 8,000 union firefighters across 74 locals. Additionally, he coaches varsity baseball at Nazareth Area High School. He’s a Lehigh Northampton Airport Authority Board member. He lives in Moore Township. His campaign messaging was direct: he’s working-class, he’s local, and he’s tired of Washington politicians who claim to represent his community but don’t look like or sound like the people in it.
Furthermore, Brooks had institutional support to match. Gov. Josh Shapiro endorsed him. The Working Families Party endorsed him. Lt. Gov. Austin Davis backed him. Building trades unions, firefighters, and other organized labor lined up behind him. As a result, by primary night, Brooks had the rare combination of grassroots authenticity and party-establishment air cover that’s normally hard to assemble.
Crosswell, by contrast, was a Schuylkill County native who lived in Allentown but had spent most of his career elsewhere. He had national-level credentials and national-level donors. However, he had limited local roots in the specific communities that dominate PA-7’s Democratic primary electorate. That gap mattered. Specifically, the district has been described by reporters as one of the more working-class Democratic primary electorates in the country, with a heavy concentration of building trades and public-sector union members. Brooks spoke that constituency’s native language. Crosswell, despite his sincere effort, didn’t.
Strategic Insight: The Limits of the Resume Lane
The veteran-plus-prosecutor profile has won Democratic primaries in suburban districts where independents and college-educated voters dominate. It has consistently underperformed in working-class districts where authentic local roots and union ties carry more weight than national-level credentials. PA-7 is the latter kind of district. Specifically, Brooks didn’t beat Crosswell because Brooks ran a better national-style campaign. He beat Crosswell because PA-7 wasn’t the right district for a national-style campaign in the first place.
The Party-Switch Question
One detail surfaced after the primary that’s worth examining. According to Wikipedia’s research and confirmed by reporting, Crosswell was a registered Republican before he announced his Democratic candidacy in June 2025. NBC News noted this in its post-primary coverage. The detail didn’t dominate the race, but it likely cost him votes among primary voters who view party loyalty as a meaningful signal.
That said, the party-switch issue isn’t the main explanation for the result. Brooks beat the entire field by 21 points. That margin reflects a structural advantage in his profile, not a marginal vulnerability in Crosswell’s. Even a Crosswell who had been a lifelong Democrat would likely have lost this primary to Brooks. The party-switch detail just compounded the underlying mismatch between Crosswell’s profile and PA-7’s Democratic electorate.
Furthermore, the party-switch detail also raises a broader question about veteran recruitment. The national infrastructure (VoteVets, New Politics, similar groups) has increasingly recruited candidates from law enforcement and national security backgrounds whose political identities are recent. That works in some districts. In others, voters want to see a longer Democratic track record before they invest a primary vote.
What the Numbers Mean for 2026
Brooks is now the Democratic nominee for PA-7. Cook Political Report rates the general election a Toss-Up. Brooks faces a serious general election test against Mackenzie, who is one of the most vulnerable Republican incumbents in the country and starts with the advantages of incumbency, fundraising, and a 51.1 percent Trump 2024 share at the top of the district’s ticket.
Specifically, Democrats now have to assess whether Brooks can hold the firefighter-union profile against a national Republican attack machine that will spend heavily to define him on cultural issues and Mackenzie’s preferred terrain. The 2024 PA-7 race cost over $38 million. The 2026 version will likely match or exceed that.
For Crosswell, the next move isn’t obvious. He’s 41 years old, still a lieutenant colonel in the Marine Corps Reserve, and has demonstrated significant fundraising appeal. He could run for state office. He could run for a different congressional district. Alternatively, he could return to the law. Notably, his national profile from the Adams resignation hasn’t disappeared.
For the broader veteran-Democratic recruitment apparatus, the PA-7 result is a useful data point that doesn’t invalidate the strategy but does refine it. Specifically, the lesson appears to be that profile fit matters as much as profile strength. A decorated veteran-prosecutor profile is powerful in some districts and inert in others. The infrastructure that decides where to deploy candidates needs to factor in district composition as carefully as candidate credentials.
📅 The PA-7 Primary Timeline
What Honest Analysis Requires
The Alpha Democrat thesis has consistently held that veteran Democrats outperform non-veteran Democrats in competitive districts. Furthermore, the empirical record from 2018, 2020, 2022, and 2024 supports that argument in suburban swing districts. The 2026 primary results in PA-7 don’t overturn that record. However, they do force a more precise version of the thesis.
Specifically, veteran Democrats outperform in suburban districts where independents, college-educated voters, and split-ticket voters dominate the electorate. Conversely, they do not automatically outperform in working-class districts where union density and local roots are the more salient signals. For example, the 2018 wave wins that featured strong national security backgrounds (Sherrill in NJ-11, Crow in CO-06, Houlahan in PA-06, Luria in VA-02) all came in suburban swing districts. Similarly, the 2024 wins followed the same pattern. PA-7 is structurally different, and the primary result reflects that.
That refinement matters for 2026 recruitment going forward. For instance, the Hellcats are running in districts that match the suburban-swing profile. Pat Ryan’s NY-18 and Jason Crow’s CO-06 match. Eugene Vindman’s VA-07 matches. However, districts that look more like PA-7 (older industrial regions, heavy union presence, working-class Democratic primary electorates) may require different candidates. Brooks is one model for those districts. In particular, the veteran-prosecutor profile may simply be the wrong tool for that job.
That’s a useful lesson to absorb honestly rather than spin past. The strategy still works. Now the map for where to deploy it is more precise.
Refining the Veteran Democrat Strategy
The PA-7 result is one data point in a much larger story about how Democrats win competitive seats. Explore the broader strategy, the districts where the veteran model fits cleanly, and the candidates running on it in 2026.
