Washington 2026 Primary Election Recap
https://walandlord.org/wp-content/uploads/2026/08/2026.08.08-WA-2026-Primary-Recap-Update.pdf
August 7, 2026
Top-Two Primary • August 4, 2026 • Updated with official counts through Friday, Aug. 7
Updated August 8, 2026, from the Washington Secretary of State’s official results (last statewide update Friday, Aug. 7, 6:30 p.m.). Counties do not count ballots over the weekend; the next updates land Monday, Aug. 10, with county certification Aug. 18. All figures remain unofficial until then. Commentary draws on Washington State Standard live coverage and The Washington Observer’s primary takeaways, updated where later counts changed the picture.
The Big Picture
Four days of counting have sharpened — and in one big case reversed — the story of Washington’s August 4 top-two primary. Roughly 1.65 million ballots have now been counted, up from 1 million on election night, and the late ballots have not behaved uniformly: they broke toward Democrats in most of Puget Sound, but toward Republicans in the one place it mattered most nationally.
That place is the 3rd Congressional District. Marie Gluesenkamp Perez led Trump-endorsed Senate Minority Leader John Braun by 263 votes on election night; by Friday’s count Braun led by 6,692 (39.18% to 36.06%). Both advance, but Braun finishing the primary on top scrambles the narrative in the state’s only true swing congressional seat. The math still offers MGP a path — the combined Democratic vote is about 54%, and progressive Brent Hennrich’s 16.55% is the persuasion battleground of the fall — but the toss-up rating has never looked more earned. Elsewhere in the congressional map, later counts settled WA-8 (Spencer Meline pulled 1,460 votes clear of Trinh Ha for the right to face Kim Schrier) and confirmed comfortable positions for every incumbent, though Adam Smith slipped under 50% in WA-9 as Kshama Sawant’s share climbed to near 17% — not enough to advance past Doug Basler.
In Olympia terms, southwest Washington remains the earthquake. All four Republican House incumbents in Clark County’s 17th and 18th districts — Kevin Waters, David Stuebe, Stephanie McClintock, and John Ley — still trail their Democratic challengers, by margins from four to ten points, despite more than $400,000 in conservative independent spending. Add Democrat Terry Carlson leading Rep. Joel McEntire in the red 19th, Kathryn Lewandowsky’s 92-vote lead over Rep. Sam Low in the 39th, and Rep. Brian Burnett’s one-point squeaker in the 12th (he retook the lead from Stacy Willoughby in late counts), and Democrats’ path toward a House supermajority runs straight through districts Republicans held comfortably two years ago.
The Democrats’ intramural war over the millionaires’ tax tightened rather than resolved. Challenger Krista Perez stretched her lead over Rep. Melanie Morgan from five votes to 377 in the 29th. Rep. Amy Walen’s cushion over New Direction PAC-backed Jessica Forsythe collapsed from 618 votes to 133 in the 48th. And in the 37th, a genuine late surprise: Kelabe Tewolde overtook 28-year incumbent Sharon Tomiko Santos and leads by about 1,000 votes. The counterweight holds, though — Senate Majority Leader Jamie Pedersen (67%) and House Majority Leader Joe Fitzgibbon (74.7%) crushed their challenges, Concerned Taxpayers of Washington’s spending against both fizzled, Rep. Gerry Pollet stayed above 50%, and Seattle Mayor Katie Wilson’s endorsed candidates went nowhere.
The Senate map stays comfortable for the majority, with two cliffhangers. Democrats’ top flip target, the 35th, is a 131-vote race: Sen. Drew MacEwen at 49.22%, Carolina Mejia at 48.91%, both through to November. And in the open 42nd, the Democratic lane has narrowed to nine votes — Michael Shepard 13,023, Eamonn Collins 13,014 — for the second slot behind Republican Erika Creydt, whose 44.6% still trails the combined 52.8% Democratic vote. Sen. Deb Krishnadasan pushed her margin past 14 points in the swing 26th, and the only Democratic Senate incumbent trailing, Jesse Salomon, trails a fellow Democrat, Cindy Ryu, by six.
On the Supreme Court, the late counts favored the incumbents and settled the one open question. Justice Theo Angelis turned his election-night virtual tie with GOP-endorsed Dave Larson into a four-point lead; Justice Colleen Melody climbed past 53%; Chief Justice Debra Stephens holds near 55%. In the open Position 3, Jaime Hawk’s edge over Mike Diaz for the second slot grew to more than 32,000 votes — Diaz’s King County strength never closed the statewide gap, and the Seattle Times’ endorsee appears eliminated. November’s court races still carry unusual stakes: GOP-backed David Stevens tops the Position 3 field, conservatives see their best opening in a decade in Larson, and the unprimaried Position 4 race (Ian Birk vs. Sean O’Donnell) is shaping up as a big-money barnburner — all with a challenge to the new high-earners tax likely headed for the court.
What to watch Monday: Pierce County’s 4 p.m. update (the 29th District races are frozen until then), the nine-vote 42nd Senate margin, the 92-vote 39th, the 133-vote 48th, and whether Braun’s WA-3 lead holds as the last Clark County ballots arrive. Races within a whisker of a half-percent margin could head to automatic recounts after certification on Aug. 18.
Quick Takeaways
- WA-3 flipped after election night: Braun now leads Gluesenkamp Perez by 6,576 votes (39.6%–36.5%) — late SW Washington ballots broke Republican even as most of the state drifted blue.
- All four Clark County GOP House incumbents still trail, and Republicans Sam Low (–92 votes), Joel McEntire, and nearly Brian Burnett (+460) joined the endangered list — the supermajority map is real.
- The income-tax fight tightened everywhere: Perez over Morgan by 377 in the 29th, Walen’s lead down to 133 in the 48th, and Tewolde now leading 28-year incumbent Santos in the 37th.
- Two Senate cliffhangers: MacEwen–Mejia at 131 votes in the 35th, and a nine-vote Shepard–Collins margin for the Democratic slot in the open 42nd.
- Settled since election night: Meline over Ha in WA-8 (+1,460), Ewing over Sutherland in the 39th (+621), Noble over Rezac in the 32nd, Jasmin over Kohlmeier in Spokane’s 3rd, and Hawk over Diaz for Supreme Court Position 3 (+32,000).
- Supreme Court incumbents strengthened: Angelis leads Larson by four points, Melody is at 53%, Stephens at 55% — but conservatives still see November opportunity, especially in the Larson and Stevens races.
- Counting resumes Monday, Aug. 10 (Pierce County at 4 p.m.); certification Aug. 18. Sub-0.5% margins could trigger automatic recounts.
U.S. Congressional Results
No U.S. Senate seat was on Washington’s 2026 ballot. All ten U.S. House seats were contested; the top two finishers in each district, regardless of party, advance to the November 3 general election. Advancing candidates are shown in bold. Party labels reflect each candidate’s stated party preference. All figures are official Secretary of State counts as of Friday evening, Aug. 7.
1st Congressional District — Rep. Suzan DelBene (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Suzan DelBene (incumbent) | Democratic | 53.08% (83,191) | Advances |
| Mary Silva | Republican | 26.33% (41,269) | Advances |
| James Etzkorn | Independent | 7.46% (11,689) | Eliminated |
| Hunter Gordon | Democratic | 6.14% (9,629) | Eliminated |
| Bryce Nickel / Benjamin Kincaid / Catherine Hildebrand | Democratic | ~6.8% combined | Eliminated |
2nd Congressional District — Rep. Rick Larsen (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Rick Larsen (incumbent) | Democratic | 42.54% (85,750) | Advances |
| Edwin H. Feller | Republican | 32.59% (65,688) | Advances |
| Tomas Scheel | Democratic | 13.93% (28,083) | Eliminated |
| Devin Hermanson | Democratic | 10.85% (21,865) | Eliminated |
Larsen, seeking a 14th term, sits under 43% — a soft primary showing, though the combined Democratic vote tops 67%.
3rd Congressional District — Rep. Marie Gluesenkamp Perez (D), incumbent — BRAUN NOW LEADS
| Candidate | Party pref. | Vote % (votes) | Status |
| John Braun | Republican | 39.18% (84,110) | Advances |
| Marie Gluesenkamp Perez (incumbent) | Democratic | 36.06% (77,418) | Advances |
| Brent Hennrich | Democratic | 16.55% (35,522) | Eliminated |
| Six other candidates | Various | ~8% combined | Eliminated |
The marquee race flipped after election night: Gluesenkamp Perez’s 263-vote Tuesday lead became a 6,576-vote Braun advantage as later ballots broke Republican in SW Washington. The consolation math for MGP: the combined Democratic vote is roughly 54%, and much of the fall campaign will be about winning over Hennrich’s progressive bloc. Cook rates the general a toss-up.
4th Congressional District — OPEN (Rep. Dan Newhouse, R, retiring)
| Candidate | Party pref. | Vote % (votes) | Status |
| Amanda McKinney | Republican | 34.64% (47,157) | Advances |
| John Duresky | Democratic | 30.11% (40,993) | Advances |
| Jerrod Sessler | Republican | 14.46% (19,692) | Eliminated |
| Matt Boehnke | Republican | 10.69% (14,557) | Eliminated |
| Seven others (Valencia I, Poore Cascade, Hughs R, Saavedra R, Kobiesa NPP, Rossi NPP, Vaz R) | Various | ~10% combined | Eliminated |
Yakima County Commissioner McKinney, endorsed by President Trump and Speaker Johnson, topped the field. Duresky, the lone Democrat, consolidated the Democratic vote while eight Republicans and others split the rest.
5th Congressional District — Rep. Michael Baumgartner (R), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Michael Baumgartner (incumbent) | Republican | 46.75% (80,524) | Advances |
| Carmela Conroy | Democratic | 19.61% (33,774) | Advances |
| Nate Powell | Independent | 16.18% (27,869) | Eliminated |
| Nine other candidates | Various | remainder | Eliminated |
A rematch of 2024, which Baumgartner won by about 21 points. His sub-47% showing is weaker than Cathy McMorris Rodgers’ 49.3% primary in 2018.
6th Congressional District — Rep. Emily Randall (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Emily Randall (incumbent) | Democratic | 60.77% (116,632) | Advances |
| Teresa Fox | Republican | 24.37% (46,766) | Advances |
| Leon Lawson | Trump Republican | 9.05% (17,365) | Eliminated |
| Brian P. O’Gorman | Independent | 3.14% (6,020) | Eliminated |
| Macy Jones | No party preference | 2.62% (5,021) | Eliminated |
Randall led in all six counties in the district.
7th Congressional District — Rep. Pramila Jayapal (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Pramila Jayapal (incumbent) | Democratic | 84.45% (168,907) | Advances |
| Nirav Sheth | Republican | 9.80% (19,593) | Advances |
| Gwen Kirkland | Democratic | 3.39% (6,774) | Eliminated |
| David W. Blomstrom | Fifth Republic | 1.99% (3,975) | Eliminated |
8th Congressional District — Rep. Kim Schrier (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Kim Schrier (incumbent) | Democratic | 53.52% (96,559) | Advances |
| Spencer Meline | Republican | 15.77% (28,445) | Advances |
| Trinh Ha | Republican | 14.96% (26,985) | Eliminated |
| Bob Hagglund | Republican | 10.79% (19,463) | Eliminated |
| Two other candidates | Various | ~4.8% combined | Eliminated |
The seven-vote election-night margin for second place grew to 1,460 votes — Meline has effectively locked up the general-election slot against Schrier.
9th Congressional District — Rep. Adam Smith (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Adam Smith (incumbent) | Democratic | 47.79% (63,114) | Advances |
| Doug Basler | Republican | 21.89% (28,909) | Advances |
| Kshama Sawant | Independent | 16.83% (22,228) | Eliminated |
| Melissa Chaudhry | Democratic | 12.27% (16,204) | Eliminated |
| Jacob Perasso | Socialist Workers | 1.08% (1,424) | Eliminated |
Sawant’s late-count surge (from 12.6% on election night to nearly 17%) wasn’t enough — she and Chaudhry split the anti-Smith left. November will be the sixth Smith–Basler matchup.
10th Congressional District — Rep. Marilyn Strickland (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Marilyn Strickland (incumbent) | Democratic | 47.45% (71,400) | Advances |
| Chris D. Chung | Republican | 31.65% (47,631) | Advances |
| Alex Scheel | Democratic | 9.95% (14,969) | Eliminated |
| Adam Arafat | Democratic | 9.35% (14,066) | Eliminated |
| Two other candidates | Various | ~0.9% combined | Eliminated |
State Legislative Results | Senate
Democrats currently control the state Senate 30–19 and the House 59–39. Twenty-four of 49 Senate seats and all 98 House seats are on the 2026 ballot. Every contest is listed below with official counts as of Friday, Aug. 7; in two-candidate races both candidates advance automatically regardless of margin.
State Senate (all 24 seats on the ballot)
LD 6 — Sen. Jeff Holy (R), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Jeff Holy (incumbent, unopposed) | Republican | 91.77% (18,890) | Advances |
LD 7 — Sen. Shelly Short (R), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Shelly Short (incumbent) | Republican | 58.27% (20,456) | Advances |
| Ronald McCoy | Independent | 27.14% (9,528) | Advances |
| Brandon Ray Medina | Republican | 8.39% (2,947) | Eliminated |
| David Swoap | Republican | 5.61% (1,969) | Eliminated |
LD 8 — OPEN (Sen. Matt Boehnke, R, running for Congress)
| Candidate | Party pref. | Vote % (votes) | Status |
| Nikki Torres | Republican | 51.96% (15,841) | Advances |
| Gabe Galbraith | Republican | 46.32% (14,123) | Advances |
Sitting 15th LD Sen. Torres moved districts to run. An all-Republican general — a guaranteed GOP hold.
LD 13 — OPEN (Sen. Judy Warnick, R, retiring)
| Candidate | Party pref. | Vote % (votes) | Status |
| Alex Ybarra (sitting state representative, unopposed) | Republican | 97.18% (20,303) | Advances |
Ybarra drew no opponent for the open seat — a safe GOP hold. (Fellow Rep. Tom Dent stayed in his House seat.)
LD 15 — OPEN (Sen. Nikki Torres moved to LD 8)
| Candidate | Party pref. | Vote % (votes) | Status |
| Jeremie Dufault (unopposed) | Republican | 95.32% (23,612) | Advances |
LD 21 — Sen. Marko Liias (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Marko Liias (incumbent) | Democratic | 72.08% (23,221) | Advances |
| Riaz Khan | Republican | 27.44% (8,841) | Advances |
LD 26 — Sen. Deb Krishnadasan (D), incumbent (battleground)
| Candidate | Party pref. | Vote % (votes) | Status |
| Deb Krishnadasan (incumbent) | Democratic | 57.32% (26,480) | Advances |
| Gary Parker | Republican | 42.62% (19,688) | Advances |
Krishnadasan, who won last year’s bonkers-expensive special election, has grown her margin past 14 points in a top GOP target district.
LD 29 — OPEN (Sen. Steve Conway, D, retiring)
| Candidate | Party pref. | Vote % (votes) | Status |
| Sharlett Mena (sitting state representative) | Democratic | 69.80% (11,965) | Advances |
| David Anderson | Democratic | 25.63% (4,394) | Advances |
LD 30 — Sen. Claire Wilson (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Claire Wilson (incumbent) | Democratic | 61.86% (13,373) | Advances |
| Michael Rutland | Republican | 38.09% (8,234) | Advances |
LD 31 — Sen. Phil Fortunato (R), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Phil Fortunato (incumbent) | Republican | 54.33% (18,260) | Advances |
| Tamara Stramel | Democratic | 45.58% (15,319) | Advances |
LD 32 — Sen. Jesse Salomon (D), incumbent — TRAILING
| Candidate | Party pref. | Vote % (votes) | Status |
| Cindy Ryu (sitting state representative) | Democratic | 43.92% (17,013) | Advances |
| Jesse Salomon (incumbent) | Democratic | 37.69% (14,600) | Advances |
| Ira McBee | Republican | 18.27% (7,077) | Eliminated |
The only Democratic Senate incumbent trailing — to a fellow Democrat. Ryu’s lead has grown past six points; November is a Democrat-on-Democrat general.
LD 33 — Sen. Tina Orwall (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Tina Orwall (incumbent, unopposed) | Democratic | 95.33% (19,248) | Advances |
LD 34 — Sen. Emily Alvarado (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Emily Alvarado (incumbent, unopposed) | Democratic | 97.34% (32,588) | Advances |
LD 35 — Sen. Drew MacEwen (R), incumbent — 131-VOTE RACE
| Candidate | Party pref. | Vote % (votes) | Status |
| Drew MacEwen (incumbent) | Republican | 49.22% (20,441) | Advances |
| Carolina Mejia (Thurston Co. commissioner) | Democratic | 48.91% (20,310) | Advances |
Democrats’ top Senate flip target is a statistical tie: 131 votes separate MacEwen and Mejia, with both advancing in the two-way race. Expect an enormously expensive November.
LD 36 — Sen. Noel Frame (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Noel Frame (incumbent) | Democratic | 87.66% (37,987) | Advances |
| Jillian England | Republican | 12.13% (5,257) | Advances |
LD 37 — OPEN (Sen. Rebecca Saldaña, D, departing)
| Candidate | Party pref. | Vote % (votes) | Status |
| Chipalo Street (sitting state representative) | Democratic | 73.93% (26,434) | Advances |
| Tatiana Brown | Democratic | 25.09% (8,970) | Advances |
LD 38 — Sen. June Robinson (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| June Robinson (incumbent) | Democratic | 66.18% (18,539) | Advances |
| Brad Bender | Republican | 33.63% (9,422) | Advances |
LD 42 — OPEN (Sen. Sharon Shewmake, D, retiring) — NINE-VOTE RACE FOR SECOND
| Candidate | Party pref. | Vote % (votes) | Status |
| Erika Creydt | Republican | 44.60% (21,986) | Advances |
| Michael Shepard (Port of Bellingham commissioner) | Democratic | 26.42% (13,023) | Advances (TBD) |
| Eamonn Collins | Democratic | 26.40% (13,014) | TBD |
| Ryan Bowman | No party preference | 2.50% (1,234) | Eliminated |
The Democratic lane has collapsed into a nine-vote margin: Shepard (establishment-backed) leads union-backed Collins 13,023 to 13,014 for the second slot. Whoever survives faces Creydt, whose 44.6% trails the combined 52.8% Democratic vote in this purple district. An automatic recount could loom if the gap stays this tight.
LD 43 — Sen. Jamie Pedersen (D), incumbent (Majority Leader)
| Candidate | Party pref. | Vote % (votes) | Status |
| Jamie Pedersen (incumbent) | Democratic | 67.10% (23,157) | Advances |
| Hannah Sabio-Howell | Democratic | 23.25% (8,024) | Advances |
| Heather-Marie Wilson | No party preference | 9.39% (3,242) | Eliminated |
Pedersen and allies spent more than $500,000 to defend the seat; he crushed a Mayor Katie Wilson-endorsed challenge from his left, though later counts trimmed him from 71% to 67%.
LD 44 — Sen. John Lovick (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| John Lovick (incumbent) | Democratic | 61.86% (22,270) | Advances |
| Sherri Larkin | Republican | 37.99% (13,675) | Advances |
LD 45 — Sen. Manka Dhingra (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Manka Dhingra (incumbent, unopposed) | Democratic | 90.42% (25,137) | Advances |
LD 46 — Sen. Javier Valdez (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Javier Valdez (incumbent) | Democratic | 90.57% (38,737) | Advances |
| Sandra Stephens | Republican | 9.18% (3,925) | Advances |
LD 47 — Sen. Claudia Kauffman (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Claudia Kauffman (incumbent) | Democratic | 59.13% (15,333) | Advances |
| Kristina Soltys | Republican | 40.74% (10,564) | Advances |
Kauffman won this seat by roughly one point in 2022; an 18-point cushion now.
LD 48 — Sen. Vandana Slatter (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Vandana Slatter (incumbent, unopposed) | Democratic | 94.55% (18,778) | Advances |
State Legislative Results | House
State House (all 98 seats — each position listed separately)
LD 1, Pos. 1 — Rep. Davina Duerr (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Davina Duerr (incumbent) | Democratic | 74.79% (28,324) | Advances |
| Maggie Wang | Republican | 25.04% (9,484) | Advances |
LD 1, Pos. 2 — Rep. Shelley Kloba (D), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Shelley Kloba (incumbent) | Democratic | 48.62% (18,426) | Advances |
| Cliff Moon | Republican | 23.09% (8,751) | Advances |
| Jenne Alderks | Democratic | 22.69% (8,598) | Eliminated |
| Jeff Lyon | Libertarian | 5.53% (2,094) | Eliminated |
LD 2, Pos. 1 — Rep. Andrew Barkis (R), incumbent
| Candidate | Party pref. | Vote % (votes) | Status |
| Andrew Barkis (incumbent) | Republican | 58.20% (17,712) | Advances |
| William Dehnel | Labor Democrat |