IOWA DECIDES2026 ELECTION COVERAGETime Capsule

NOVEMBER 3, 2026 · IOWA GENERAL ELECTION

Rob Sand wins the Iowa governor’s race.

Democrat · Governor-elect

Latest data update Nov 9, 5:09 AM CSTUnofficial results · not certified

Legislature: House 56 R / 44 D · Senate 32 R / 18 DSenate includes continuing seats; SD14’s future replacement is unknown. Source-reported, not certified.

Iowa’s results, at a glance

Named-source outcomes. Select an office or district for votes and evidence.

Unofficial outcomes are not certification. Each race below retains its own source clock, verification time and reporting notes. Ballot questions & judicial retention ↓

3 contests have no sourced outcome here. View ballot-question and retention returns.

Full race details · 15 contestsVotes, source clocks, reporting notes and ballot questions

THE STATE’S EXECUTIVE BRANCH

The governor’s race

ON EVERY IOWA BALLOT

Statewide results

Iowa’s U.S. Senate seat and five state offices.

Reported winner · unofficial

U.S. Senate

Reported winnerJosh Turek

Reported vote share · expand for full counts

Josh Turek 50.5%Ashley Hinson 46.4%Thomas Laehn 3.1%

Outcome: Decision Desk HQ · call at 10:16 p.m. CST Nov. 3

All votes, source clocks & notes
CandidateVotes · reported share
Josh Turek D
686,64150.5%
Ashley Hinson R
630,80846.4%
Thomas Laehn L
42,0903.1%
Reporting notes

AP displays an estimated 99% of votes counted, not a precinct-completeness or certification statement. Write-ins are not separately shown; shares use the listed candidate sum. This is a source-specific snapshot, not an automatic live feed.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Decision Desk HQ · call at 10:16 p.m. CST Nov. 3 · winner attribution

Reported winner · unofficial

Secretary of State

Reported winnerPaul Pate

Reported vote share · expand for full counts

Paul Pate 53.2%Ryan Peterman 46.8%

Outcome: Decision Desk HQ · call at 1:01 a.m. CST Nov. 4

All votes, source clocks & notes
CandidateVotes · reported share
Paul Pate R
711,98653.2%
Ryan Peterman D
625,99746.8%
Reporting notes

AP estimates 99% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately list write-ins; missing write-ins are unknown, not zero. The displayed total is the sum of the AP named-candidate snapshot; its actual verification time is shown separately. Historical provider comparison: the prior DDHQ snapshot showed Paul Pate 709,675; Ryan Peterman 623,271, with source update Nov 04 at 10:48 AM CST. Different provider snapshots are not combined; the cause of their earlier difference was not established. Updating the vote source does not change the separately attributed winner report or call.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Decision Desk HQ · call at 1:01 a.m. CST Nov. 4 · winner attribution

Reported winner · unofficial

Auditor of State

Reported winnerTaylor Wettach

Des Moines Register reports Wettach elected. This is not an AP or DDHQ call. Results remain unofficial; provisional votes were still being counted in the report.

Reported vote share · expand for full counts

Taylor Wettach 50.2%Chris Cournoyer 49.8%

Outcome: Des Moines Register via Blue Water Healthy Living · reported winner, Nov. 4

All votes, source clocks & notes
CandidateVotes · reported share
Taylor Wettach D
666,77250.2%
Chris Cournoyer R
660,36449.8%
Reporting notes

AP estimates 99% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately list write-ins; missing write-ins are unknown, not zero. The displayed total is the sum of the AP named-candidate snapshot; its actual verification time is shown separately. Historical provider comparison: the prior DDHQ snapshot showed Taylor Wettach 663,777; Chris Cournoyer 658,440, with source update Nov 04 at 10:48 AM CST. Different provider snapshots are not combined; the cause of their earlier difference was not established. Updating the vote source does not change the separately attributed winner report or call.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Des Moines Register via Blue Water Healthy Living · reported winner, Nov. 4 · winner attribution

Reported winner · unofficial

Treasurer of State

Reported winnerRoby Smith

Reported vote share · expand for full counts

Roby Smith 50.3%John Norwood 49.7%

Outcome: Associated Press via Iowa Public Radio · 2:10 p.m. Nov. 5, 2026 (timezone not supplied)

All votes, source clocks & notes
CandidateVotes · reported share
Roby Smith R
665,14350.3%
John Norwood D
655,91549.7%
Reporting notes

AP estimates 98% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately list write-ins; missing write-ins are unknown, not zero. The displayed total is the sum of the AP named-candidate snapshot; its actual verification time is shown separately. Historical provider comparison: the prior DDHQ snapshot showed Roby Smith 663,054; John Norwood 652,844, with source update Nov 04 at 11:33 AM CST. Different provider snapshots are not combined; the cause of their earlier difference was not established. Updating the vote source does not change the separately attributed winner report or call.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Associated Press via Iowa Public Radio · 2:10 p.m. Nov. 5, 2026 (timezone not supplied) · winner attribution

Reported winner · unofficial

Secretary of Agriculture

Reported winnerMike Naig

Reported vote share · expand for full counts

Mike Naig 52.7%Chris Jones 47.3%

Outcome: Decision Desk HQ · call at 1:02 a.m. CST Nov. 4

All votes, source clocks & notes
CandidateVotes · reported share
Mike Naig R
702,10252.7%
Chris Jones D
629,37747.3%
Reporting notes

AP estimates 99% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately list write-ins; missing write-ins are unknown, not zero. The displayed total is the sum of the AP named-candidate snapshot; its actual verification time is shown separately. Historical provider comparison: the prior DDHQ snapshot showed Mike Naig 699,833; Chris Jones 628,914, with source update Nov 04 at 10:48 AM CST. Different provider snapshots are not combined; the cause of their earlier difference was not established. Updating the vote source does not change the separately attributed winner report or call.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Decision Desk HQ · call at 1:02 a.m. CST Nov. 4 · winner attribution

Reported winner · unofficial

Attorney General

Reported winnerNate Willems

Reported vote share · expand for full counts

Nate Willems 50.9%Brenna Bird 49.1%

Outcome: Associated Press via Iowa Public Radio · 12:33 p.m. Nov. 5, 2026 (timezone not supplied)

All votes, source clocks & notes
CandidateVotes · reported share
Nate Willems D
681,25550.9%
Brenna Bird R
657,60749.1%
Reporting notes

AP estimates 99% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately list write-ins; missing write-ins are unknown, not zero. The displayed total is the sum of the AP named-candidate snapshot; its actual verification time is shown separately. Historical provider comparison: the prior DDHQ snapshot showed Nate Willems 678,136; Brenna Bird 655,508, with source update Nov 04 at 11:32 AM CST. Different provider snapshots are not combined; the cause of their earlier difference was not established. Updating the vote source does not change the separately attributed winner report or call.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Associated Press via Iowa Public Radio · 12:33 p.m. Nov. 5, 2026 (timezone not supplied) · winner attribution · Decision Desk HQ · corroborating winner call at 11:32 a.m. CST Nov. 4

STATEWIDE BALLOT QUESTIONS

Amendment & judicial retention

Yes-or-no choices on every Iowa ballot. Local questions and trial-judge retention vary by district and are outside this statewide summary.

Reported outcome · unofficial

Amendment 1 · Income-tax voting requirement

Reported outcomeYes

Reported vote share · expand for full counts

Yes 56.2%No 43.8%

Outcome: Decision Desk HQ · call at 12:57 a.m. CST Nov. 4

All votes, source clocks & notes
ChoiceVotes · reported share
Yes
687,15356.2%
No
534,90443.8%
Reporting notes

Unofficial returns. DDHQ displays more than 95% reporting; this is not certification or proof that every ballot is counted. Blank and invalid responses are excluded from the displayed Yes/No total. Source reviewed within 9:06 a.m. CST on November 8; the recorded review-completion bound is used for the checked time.

Source updated Nov 7, 7:28 AM CST

Source checked Nov 8, 9:06 AM CST

Decision Desk HQ · reported vote totals · Decision Desk HQ · call at 12:57 a.m. CST Nov. 4 · winner attribution

Unofficial · not called

Julie A. Schumacher · Court of Appeals retention

Reported vote share · expand for full counts

Yes 73.8%No 26.2%

No sourced outcome. A vote lead is not a call.

All votes, source clocks & notes
ChoiceVotes · reported share
Yes
706,06973.8%
No
251,06526.2%
Reporting notes

Unofficial returns. DDHQ displays more than 95% reporting; this is not certification or proof that every ballot is counted. Blank and invalid responses are excluded from the displayed Yes/No total. Source reviewed within 9:06 a.m. CST on November 8; the recorded review-completion bound is used for the checked time.

Source updated Nov 7, 7:28 AM CST

Source checked Nov 8, 9:06 AM CST

Decision Desk HQ · reported vote totals

Unofficial · not called

Sharon Soorholtz Greer · Court of Appeals retention

Reported vote share · expand for full counts

Yes 71.3%No 28.7%

No sourced outcome. A vote lead is not a call.

All votes, source clocks & notes
ChoiceVotes · reported share
Yes
677,90671.3%
No
273,53928.7%
Reporting notes

Unofficial returns. DDHQ displays more than 95% reporting; this is not certification or proof that every ballot is counted. Blank and invalid responses are excluded from the displayed Yes/No total. Source reviewed within 9:06 a.m. CST on November 8; the recorded review-completion bound is used for the checked time.

Source updated Nov 7, 7:28 AM CST

Source checked Nov 8, 9:06 AM CST

Decision Desk HQ · reported vote totals

Unofficial · not called

John M. Sandy · Court of Appeals retention

Reported vote share · expand for full counts

Yes 70.9%No 29.1%

No sourced outcome. A vote lead is not a call.

All votes, source clocks & notes
ChoiceVotes · reported share
Yes
672,24970.9%
No
276,55429.1%
Reporting notes

Unofficial returns. DDHQ displays more than 95% reporting; this is not certification or proof that every ballot is counted. Blank and invalid responses are excluded from the displayed Yes/No total. Source reviewed within 9:06 a.m. CST on November 8; the recorded review-completion bound is used for the checked time.

Source updated Nov 7, 7:28 AM CST

Source checked Nov 8, 9:06 AM CST

Decision Desk HQ · reported vote totals

IOWA IN WASHINGTON

The U.S. House delegation

Reported winner · unofficial

U.S. House · District 1

Reported winnerChristina Bohannan

Reported vote share · expand for full counts

Christina Bohannan 52.9%Mariannette Miller-Meeks 43.4%Michael Bridgford 3.6%

Outcome: Associated Press, reported by Iowa Public Radio

All votes, source clocks & notes
CandidateVotes · reported share
Christina Bohannan D
183,49452.9%
Mariannette Miller-Meeks R
150,47143.4%
Michael Bridgford
12,6033.6%
Reporting notes

Unofficial returns. Reporting completeness not independently verified. The source table does not separately list write-ins. The source lists Michael Bridgford as NPA (no party affiliation). Source discrepancy: the AP widget displayed 182,396 votes for Christina Bohannan when checked Nov. 4 at 10:24 a.m. Central, versus the 183,494 in this DDHQ snapshot. The other listed candidate totals match. We have not established why the sources differ; the reported winner is unchanged.

Source updated Nov 4, 1:00 AM CST

Source checked Nov 4, 2:12 PM CST

Decision Desk HQ · reported candidate totals · Associated Press, reported by Iowa Public Radio · winner attribution · AP snapshot · differing tally

Reported winner · unofficial

U.S. House · District 2

Reported winnerLindsay James

Reported vote share · expand for full counts

Lindsay James 49.5%Joe Mitchell 45.6%Rick Stewart 2.7%Dave Bushaw 2.2%

Outcome: Associated Press, reported by Iowa Public Radio

All votes, source clocks & notes
CandidateVotes · reported share
Lindsay James D
171,51449.5%
Joe Mitchell R
157,72445.6%
Rick Stewart L
9,5002.7%
Dave Bushaw I
7,4702.2%
Reporting notes

AP displays an estimated 99% of votes counted, not a precinct-completeness or certification statement. Write-ins are not separately shown; shares use the listed candidate sum. This is a source-specific snapshot, not an automatic live feed.

Source updated Nov 6, 2026 at 1:51 PM (timezone not supplied)

Source checked Nov 6, 2:12 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Associated Press, reported by Iowa Public Radio · winner attribution

Reported winner · unofficial

U.S. House · District 3

Reported winnerSarah Trone Garriott

Reported vote share · expand for full counts

Sarah Trone Garriott 53.6%Zach Nunn 46.4%

Outcome: Associated Press, reported by Iowa Public Radio

All votes, source clocks & notes
CandidateVotes · reported share
Sarah Trone Garriott D
189,35153.6%
Zach Nunn R
163,63546.4%
Reporting notes

AP displays an estimated 99% of votes counted, not a precinct-completeness or certification statement. Write-ins are not separately shown; shares use the listed candidate sum. This is a source-specific snapshot, not an automatic live feed.

Source updated Nov 6, 2026 at 5:12 PM (timezone not supplied)

Source checked Nov 6, 6:02 PM CST

Associated Press via Iowa Public Radio · reported candidate totals · Associated Press, reported by Iowa Public Radio · winner attribution

Reported winner · unofficial

U.S. House · District 4

Reported winnerChris McGowan

Reported vote share · expand for full counts

Chris McGowan 59.0%Dave Dawson 40.9%Write-ins 0.1%

Outcome: Associated Press, reported by Iowa Public Radio

All votes, source clocks & notes
CandidateVotes · reported share
Chris McGowan R
178,84559.0%
Dave Dawson D
123,94040.9%
Write-ins
3520.1%
Reporting notes

Carroll Broadcasting reports 36/36 counties and includes 352 write-ins. Its named-candidate totals matched an earlier AP and DDHQ snapshot. A separate AP check Nov. 6 at 6:02 p.m. CST shows McGowan 178,856 and Dawson 123,947, versus 178,845 and 123,940 in this retained Carroll snapshot. AP raw update: Nov. 6 at 5:09 p.m.; timezone not supplied; estimated 99% counted. The reason for the difference is not established. County reporting is not a precinct or ballot-completeness measure. Carroll does not display an update time. The AP estimate is not certification; AP does not separately list write-ins. Providers are not combined, and the retained tally verification time and outcome attribution are unchanged.

Source update time unavailable.

Source checked Nov 4, 10:17 AM CST

Carroll Broadcasting · preliminary results spreadsheet · Associated Press, reported by Iowa Public Radio · winner attribution

Iowa Legislature: district results

Sourced outcomes, not certified results. Gray means no sourced outcome here.

Legislative seat balance

Unofficial, not certified

Iowa House

100 seats
Republican (R)
56
Democrat (D)
44
Not yet sourced
0

51 seats needed for a majority

Iowa Senate

50 seats · incl. continuing
Republican (R)
32
Democrat (D)
18
Not yet sourced
0

26 seats needed for a majority

SD14: future replacement not yet known

How seats are counted

Named-source outcomes, including qualified reported and unopposed outcomes, not vote totals. Not yet sourced means no outcome has been verified on this page. District details retain each source and its qualifications.

Includes continuing senators. Election outcomes: R 13 · D 12. Continuing senators: R 19 · D 6. All House seats are up this election.

Senate totals include the current continuing District 14 seat held by Sarah Trone Garriott, who is elected to Congress. Her expected departure will create a vacancy; no successor or future party outcome is assumed here.

House districts and sourcesSenate districts and sources
  • Blue: Democratic
  • Red: Republican
  • Purple: Other party
  • Gray: No sourced outcome here
  • Dashed border: Continuing senator

Iowa House

Browse the district list without using the map

District 1: Called winner: Shawn Olorundami (D)District 2: Called winner: Robert Henderson (R)District 3: Sole printed ballot candidate · reported elected: Robert Driesen (R)District 4: Called winner: Skyler Wheeler (R)District 5: Called winner: Keith Glienke (R)District 6: Sole printed ballot candidate · reported elected: Megan Jones (R)District 7: Called winner: Wendy Larson (R)District 8: Called winner: Ann Meyer (R)District 9: Sole printed ballot candidate · reported elected: Henry Stone (R)District 10: Sole printed ballot candidate · reported elected: John H Wills (R)District 11: Called winner: Craig Williams (R)District 12: Called winner: Steven Holt (R)District 13: Sole printed ballot candidate · reported elected: Travis M. Sitzmann (R)District 14: Sole printed ballot candidate · reported elected: Jacob Bossman (R)District 15: Called winner: Jason Sherer (R)District 16: Called winner: David A. Sieck (R)District 17: Sole printed ballot candidate · reported elected: Devon Wood (R)District 18: Called winner: Thomas Jay Moore (R)District 19: Reported elected: Brent Siegrist (R)District 20: Called winner: Eric Armstrong (D)District 21: Called winner: Brooke Boden (R)District 22: Called winner: Samantha Fett (R)District 23: Called winner: Ray Bubba Sorensen (R)District 24: Called winner: Sam Wengryn (R)District 25: Called winner: Hans C. Wilz (R)District 26: Called winner: Austin Harris (R)District 27: Sole printed ballot candidate · reported elected: Kenan Judge (D)District 28: Called winner: Tom Walton (D)District 29: Sole printed ballot candidate · reported elected: Brian Meyer (D)District 30: Sole printed ballot candidate · reported elected: Megan L. Srinivas (D)District 31: Called winner: Mary Madison (D)District 32: Sole printed ballot candidate · reported elected: Mike Jones (D)District 33: Called winner: Ivette Muhammad (D)District 34: Sole printed ballot candidate · reported elected: Rob Johnson (D)District 35: Sole printed ballot candidate · reported elected: Sean Bagniewski (D)District 36: Called winner: Austin Baeth (D)District 37: Sole printed ballot candidate · reported elected: Jason Sandholdt (R)District 38: Called winner: Matthew Oleson (R)District 39: Called winner: Nate Boulton (D)District 40: Called winner: Heather Sievers (D)District 41: Called winner: Molly Buck (D)District 42: Called winner: Amy Tagliareni (D)District 43: Called winner: Jill Alesch (D)District 44: Sole printed ballot candidate · reported elected: Larry McBurney (D)District 45: Called winner: Austin Stubbs (R)District 46: Called winner: Mandy Newton Rosenow (D)District 47: Called winner: Carter F. Nordman (R)District 48: Called winner: Chad Behn (R)District 49: Sole printed ballot candidate · reported elected: Beth Wessel-Kroeschell (D)District 50: Sole printed ballot candidate · reported elected: Ross Wilburn (D)District 51: Called winner: Brett Barker (R)District 52: Called winner: Mike Tupper (D)District 53: Called winner: Dean Fisher (R)District 54: Called winner: Joshua Meggers (R)District 55: Called winner: Beau Klaver (R)District 56: Called winner: Mark I. Thompson (R)District 57: Called winner: Pat Grassley (R)District 58: Called winner: Charley Thomson (R)District 59: Called winner: Jacob Welper (D)District 60: Called winner: Dani Ollenburg (R)District 61: Called winner: Vincent Collis (D)District 62: Sole printed ballot candidate · reported elected: Jerome Amos Jr (D)District 63: Called winner: Michael R. Bergan (R)District 64: Called winner: Jason Gearhart (R)District 65: Called winner: Shannon Lundgren (R)District 66: Called winner: Steven Bradley (R)District 67: Called winner: Craig Johnson (R)District 68: Called winner: Chad Ingels (R)District 69: Called winner: Randy Meier (D)District 70: Called winner: Norlin Mommsen (R)District 71: Sole printed ballot candidate · reported elected: Sam Wooden (D)District 72: Called winner: Matt Robinson (D)District 73: Sole printed ballot candidate · reported elected: Elizabeth Wilson (D)District 74: Sole printed ballot candidate · reported elected: Eric Gjerde (D)District 75: Sole printed ballot candidate · reported elected: Drew Stensland (D)District 76: Called winner: Matt Reisetter (R)District 77: Sole printed ballot candidate · reported elected: Jeff Cooling (D)District 78: Sole printed ballot candidate · reported elected: Angel Ramirez (D)District 79: Called winner: Tracy Ehlert (D)District 80: Sole printed ballot candidate · reported elected: Aime J Wichtendahl (D)District 81: Called winner: Daniel Gosa (D)District 82: Called winner: Bobby Kaufmann (R)District 83: Called winner: Cindy Golding (R)District 84: Called winner: Thomas Gerhold (R)District 85: Sole printed ballot candidate · reported elected: Amy Nielsen (D)District 86: Sole printed ballot candidate · reported elected: Dave Jacoby (D)District 87: Called winner: Jeff Shipley (R)District 88: Sole printed ballot candidate · reported elected: Helena Hayes (R)District 89: Called winner: Elinor A. Levin (D)District 90: Sole printed ballot candidate · reported elected: Adam Zabner (D)District 91: Called winner: Judd Lawler (R)District 92: Called winner: Heather Hora (R)District 93: Called winner: Gary M. Mohr (R)District 94: Called winner: Mike Vondran (R)District 95: Called winner: Taylor Collins (R)District 96: Called winner: Nick Salazar (D)District 97: Called winner: Adam Peters (D)District 98: Called winner: Andrew Fitzgerald (D)District 99: Called winner: Jennifer Kirkman (D)District 100: Called winner: Blaine Watkins (R)

Iowa House District 1

Called winner: Shawn Olorundami (D)

Source-reported outcome · unofficial, not certified.

  • Shawn Olorundami (D): 4,337 votes
  • Josh Steinhoff (R): 2,661 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 6,998

Winner attribution: Associated Press via Iowa Public Radio · 10:42 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

96 of 100 races have vote totals on this page. Map colors describe sourced outcomes, not vote-count completeness. The separate coverage labels identify missing totals and partial county subtotals.

Vote totals not yet verified here: District 27 · District 85 · District 86 · District 90. Missing counts are not zero votes.

Partial county subtotals: District 3 · District 6 · District 9 · District 10 · District 13 · District 17 · District 88. These are not full-district totals; open a district for included and missing counties.

Reported elected: Democrats 44 · Republicans 56 · Other 0 · Not yet verified here 0

Chamber seats accounted for: Democrats 44 · Republicans 56 · Other 0 · Not yet verified here 0. 51 of 100 seats needed for a majority.

Browse all 100 House districts and candidates
District 1 · Called winner: Shawn Olorundami (D)

Iowa House District 1

Called winner: Shawn Olorundami (D)

Source-reported outcome · unofficial, not certified.

  • Shawn Olorundami (D): 4,337 votes
  • Josh Steinhoff (R): 2,661 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 6,998

Winner attribution: Associated Press via Iowa Public Radio · 10:42 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

District 2 · Called winner: Robert Henderson (R)

Iowa House District 2

Called winner: Robert Henderson (R)

Source-reported outcome · unofficial, not certified.

  • Robert Henderson (R): 5,050 votes
  • Jessica Lopez-Walker (D): 4,664 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 9,714

Winner attribution: Associated Press via Iowa Public Radio · 12:07 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

District 3 · Sole printed ballot candidate · reported elected: Robert Driesen (R)

Iowa House District 3

Sole printed ballot candidate · reported elected: Robert Driesen (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Robert Driesen (R): 5,701 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district subtotal: Sioux County only, 5,701 votes for Robert Driesen, with 8 of 8 district precincts reporting in that county. Plymouth County returns are missing. The report lists no write-in row; write-ins are unknown, not zero. County precinct completion does not establish complete district returns.

Sum of displayed candidate votes: 5,701

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Sioux County Auditor · partial district unofficial returns

Verified: Nov 4, 2:37 PM CST
Source updated: Nov 3, 9:11 PM CST

District 4 · Called winner: Skyler Wheeler (R)

Iowa House District 4

Called winner: Skyler Wheeler (R)

Source-reported outcome · unofficial, not certified.

  • Skyler Wheeler (R): 10,849 votes
  • Garth Van Donselaar (I): 2,194 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,043

Winner attribution: Associated Press via Iowa Public Radio · 12:06 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:46 AM (timezone not supplied)

District 5 · Called winner: Keith Glienke (R)

Iowa House District 5

Called winner: Keith Glienke (R)

Source-reported outcome · unofficial, not certified.

  • Keith Glienke (R): 9,233 votes
  • Stephanie Steiner (D): 2,925 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,158

Winner attribution: Associated Press via Iowa Public Radio · 1:01 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:14 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:14 AM CST

District 6 · Sole printed ballot candidate · reported elected: Megan Jones (R)

Iowa House District 6

Sole printed ballot candidate · reported elected: Megan Jones (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Megan Jones (R): 5,049 votes
  • Write-ins: 101 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Buena Vista County (3,237 Jones; 101 write-ins) plus Clay County’s partial DDHQ count (1,812 Jones). Clay completeness and write-ins are unknown. Buena Vista’s 2026 report has an incorrect printed 2021 date; no source update timestamp is adopted.

Sum of displayed candidate votes: 5,150

Winner attribution: Iowa Public Radio · reported unopposed election outcome

County auditors and Decision Desk HQ · partial returns

Verified: Nov 4, 9:00 AM CST
Source update time not supplied.

Buena Vista County vote report

District 7 · Called winner: Wendy Larson (R)

Iowa House District 7

Called winner: Wendy Larson (R)

Source-reported outcome · unofficial, not certified.

  • Wendy Larson (R): 9,065 votes
  • Rachel Burns (D): 3,752 votes
  • Write-ins: 11 votes

Source-reported candidate votes, unofficial and not certified. Carroll Broadcasting reports 4/4 counties and includes write-ins. County reporting is not a precinct or ballot-completeness measure. Source update time is not displayed. These preliminary returns are unofficial and not certified. Named-candidate totals match the prior tally source.

Sum of displayed candidate votes: 12,828

Winner attribution: Associated Press via Iowa Public Radio · 1:02 a.m. Nov. 4, 2026 (timezone not supplied)

Carroll Broadcasting · preliminary results spreadsheet

Verified: Nov 4, 10:11 AM CST
Source update time not supplied.

Previous named-candidate tally source (same candidate totals)

District 8 · Called winner: Ann Meyer (R)

Iowa House District 8

Called winner: Ann Meyer (R)

Source-reported outcome · unofficial, not certified.

  • Ann Meyer (R): 6,428 votes
  • Kristofer Williams (D): 3,965 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 10,393

Winner attribution: Associated Press via Iowa Public Radio · 10:45 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:39 PM (timezone not supplied)

District 9 · Sole printed ballot candidate · reported elected: Henry Stone (R)

Iowa House District 9

Sole printed ballot candidate · reported elected: Henry Stone (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Henry Stone (R): 6,241 votes
  • Write-ins: 191 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Winnebago County (3,534 Stone; 152 write-ins; 10/10 county precincts) plus Emmet County (2,707 Stone; 39 write-ins; 11/11 county precincts). Kossuth County is missing. Displayed write-ins cover Winnebago and Emmet only. The county reports have different update times; Winnebago was verified Nov. 4 at 9:04 a.m. CST, and the added Emmet report at 1:09 p.m. CST.

Sum of displayed candidate votes: 6,432

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Winnebago and Emmet county auditors · partial district unofficial returns

Verified: Nov 4, 1:09 PM CST
Source updated: Winnebago: Nov 3, 2026 at 10:09:41 PM CST; Emmet: Nov 3, 2026 at 9:45:31 PM CST

Emmet County unofficial vote report

District 10 · Sole printed ballot candidate · reported elected: John H Wills (R)

Iowa House District 10

Sole printed ballot candidate · reported elected: John H Wills (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • John H Wills (R): 7,144 votes
  • Write-ins: 39 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Palo Alto official county report (3,128 Wills; 39 write-ins), plus DDHQ Dickinson (3,753 Wills) and Clay (263 Wills). Kossuth is missing. DDHQ county completeness and write-ins are unknown; displayed write-ins cover Palo Alto only. The sources have different update times.

Sum of displayed candidate votes: 7,183

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ · partial returns

Verified: Nov 4, 9:10 AM CST
Source update time not supplied.

Palo Alto County vote report

District 11 · Called winner: Craig Williams (R)

Iowa House District 11

Called winner: Craig Williams (R)

Source-reported outcome · unofficial, not certified.

  • Craig Williams (R): 8,918 votes
  • Bill Owen (D): 4,480 votes
  • Write-ins: 11 votes

Source-reported candidate votes, unofficial and not certified. Carroll Broadcasting reports 4/4 counties and includes write-ins. County reporting is not a precinct or ballot-completeness measure. Source update time is not displayed. These preliminary returns are unofficial and not certified. Named-candidate totals match the prior tally source. Separate AP comparison checked Nov. 6 at 11:57 a.m. CST: Craig Williams 8,920 and Bill Owen 4,481, versus 8,918 and 4,480 in this retained Carroll snapshot, which also includes 11 write-ins. AP raw update: Nov. 6 at 10:09 a.m.; estimated 99% counted. The reason for the difference is not established. AP raw source timezone is not supplied. The AP estimate is not certification; AP does not separately list write-ins. Providers are not combined, and the retained tally verification time is unchanged.

Sum of displayed candidate votes: 13,409

Winner attribution: Associated Press via Iowa Public Radio · 1:03 a.m. Nov. 4, 2026 (timezone not supplied)

Carroll Broadcasting · preliminary results spreadsheet

Verified: Nov 4, 10:11 AM CST
Source update time not supplied.

Previous named-candidate tally source (same candidate totals) · Separate AP candidate comparison checked Nov. 6 at 11:57 a.m. CST

District 12 · Called winner: Steven Holt (R)

Iowa House District 12

Called winner: Steven Holt (R)

Source-reported outcome · unofficial, not certified.

  • Steven Holt (R): 7,440 votes
  • Dustin Durbin (D): 3,618 votes
  • Write-ins: 7 votes

Source-reported candidate votes, unofficial and not certified. Carroll Broadcasting reports 3/3 counties and includes write-ins. County reporting is not a precinct or ballot-completeness measure. Source update time is not displayed. These preliminary returns are unofficial and not certified. Named-candidate totals match the prior tally source. AP comparison checked Nov. 4 at 5 p.m. CST now matches the retained named-candidate tally: Steven Holt 7,440; Dustin Durbin 3,618. AP source clock: Updated Nov 4, 2026 at 4:43 PM; timezone not supplied. AP estimates 94% of votes counted; this is not certification. AP does not separately list write-ins, so that omission does not replace any county-reported write-ins shown here. Historical comparison: AP displayed Steven Holt 5,089; Dustin Durbin 2,620, different from the retained tally at that time, when checked Nov. 4 at 3:30 p.m. CST. AP source clock: Updated Nov 4, 2026 at 2:34 PM; timezone not supplied. The cause of the earlier difference was not established. That discrepancy is no longer present for the named candidates in the latest AP observation. Sources are not combined; each keeps its own update and verification time. This comparison does not change the separately attributed outcome.

Sum of displayed candidate votes: 11,065

Winner attribution: Decision Desk HQ · call at 1:30 AM CST Nov. 4

Carroll Broadcasting · preliminary results spreadsheet

Verified: Nov 4, 10:11 AM CST
Source update time not supplied.

Previous named-candidate tally source (same candidate totals) · Additional outcome confirmation: Associated Press · call at 2:34 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST · AP matching candidate tally · checked Nov. 4 at 5 p.m. CST

District 13 · Sole printed ballot candidate · reported elected: Travis M. Sitzmann (R)

Iowa House District 13

Sole printed ballot candidate · reported elected: Travis M. Sitzmann (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Travis M. Sitzmann (R): 6,108 votes
  • Write-ins: 44 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Monona County (2,621 Sitzmann; 44 write-ins) and Woodbury County (3,487 Sitzmann). Plymouth and Cherokee are not included. Woodbury write-ins are unknown; displayed write-ins cover Monona only.

Sum of displayed candidate votes: 6,152

Winner attribution: Iowa Public Radio · reported unopposed election outcome

County auditors and Decision Desk HQ · partial returns

Verified: Nov 4, 9:00 AM CST
Source update time not supplied.

Monona County vote report · Woodbury County vote report

District 14 · Sole printed ballot candidate · reported elected: Jacob Bossman (R)

Iowa House District 14

Sole printed ballot candidate · reported elected: Jacob Bossman (R)

Source-reported outcome · unofficial, not certified.

  • Jacob Bossman (R): 8,372 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. 7 of 7 precincts reporting. Listed candidate total only; write-in count not supplied and remains unknown.

Sum of displayed candidate votes: 8,372

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Woodbury County Election Department · unofficial results

Verified: Nov 4, 8:49 AM CST
Source update time not supplied.

District 15 · Called winner: Jason Sherer (R)

Iowa House District 15

Called winner: Jason Sherer (R)

Source-reported outcome · unofficial, not certified.

  • Jason Sherer (R): 9,062 votes
  • Benjamin Schauer (D): 4,696 votes
  • Marilyn J Mentzer (I): 710 votes
  • Blake Johnson (I): 335 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted, not certification or a precinct-completeness statement. Write-ins are not separately listed and remain unknown; the displayed total is the named-candidate sum.

Sum of displayed candidate votes: 14,803

Winner attribution: Associated Press via Iowa Public Radio · 1:05 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 11:57 AM CST
Source updated: Nov 6, 2026 at 9:57 AM (timezone not supplied)

District 16 · Called winner: David A. Sieck (R)

Iowa House District 16

Called winner: David A. Sieck (R)

Source-reported outcome · unofficial, not certified.

  • David A. Sieck (R): 8,974 votes
  • Jack Goodman (D): 4,348 votes

Source-reported candidate votes, unofficial and not certified. Separate AP comparison checked Nov. 6 at 6:03 p.m. CST: David A. Sieck 8,982 and Jack Goodman 4,351, versus 8,974 and 4,348 in this retained DDHQ snapshot. AP raw update: Nov 6, 2026 at 5:09 PM; timezone not supplied; estimated 97% of votes counted. The reason for the difference is not established. The AP estimate is not certification, and AP does not separately list write-ins. Providers are not combined; the retained tally, its verification time and outcome attribution are unchanged.

Sum of displayed candidate votes: 13,322

Winner attribution: Associated Press via Iowa Public Radio · 12:57 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:57 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:57 AM CST

Separate AP candidate comparison checked Nov. 6 at 6:03 p.m. CST

District 17 · Sole printed ballot candidate · reported elected: Devon Wood (R)

Iowa House District 17

Sole printed ballot candidate · reported elected: Devon Wood (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Devon Wood (R): 3,052 votes
  • Write-ins: 26 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Page County (1,671 Wood; write-ins not listed) plus Adams County (1,381 Wood; 26 write-ins). Page reports all three district precincts and Adams all five county precincts, but Ringgold, Taylor and Union are still missing. The displayed 26 write-ins cover Adams only; Page write-ins remain unknown, not zero. Page source was checked Nov. 4 at 9:06 a.m. CST; the Adams report was added and checked at 5:13 p.m. CST. Adding Adams does not newly verify the older Page source or make the district subtotal complete.

Sum of displayed candidate votes: 3,078

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Page and Adams County Auditors · partial district unofficial returns

Verified: Nov 4, 5:13 PM CST
Source updated: Page: Nov 3, 2026 at 9:21:41 PM CST; Adams: Nov 3, 2026 at 9:12:39 PM CST

Page County subtotal · 1,671 Wood; write-ins unknown · checked Nov. 4 at 9:06 a.m. CST

District 18 · Called winner: Thomas Jay Moore (R)

Iowa House District 18

Called winner: Thomas Jay Moore (R)

Source-reported outcome · unofficial, not certified.

  • Thomas Jay Moore (R): 8,140 votes
  • Tripp Narup (D): 3,757 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 11,897

Winner attribution: Associated Press via Iowa Public Radio · 1:03 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:56 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:56 AM CST

District 19 · Reported elected: Brent Siegrist (R)

Iowa House District 19

Reported elected: Brent Siegrist (R)

Source-reported outcome · unofficial, not certified.

Unofficial: BrownWinick reports this outcome; this is not an AP call. The AP panel had no winner call when checked Nov. 4 at 2:01 p.m. CST. The underlying state dataset cited by BrownWinick has not been independently verified here.

  • Brent Siegrist (R): 5,154 votes
  • Benjamin Thomas Larson (D): 5,117 votes

Source-reported candidate votes, unofficial and not certified. Separate AP comparison checked Nov. 6 at 11:57 a.m. CST: Brent Siegrist 5,157 and Benjamin Thomas Larson 5,118, versus 5,154 and 5,117 in this retained DDHQ snapshot. AP raw update: Nov. 6 at 9:57 a.m.; estimated 99% counted. AP still displayed no winner call at this check; the BrownWinick-reported outcome remains separately attributed. The reason for the tally difference is not established. AP raw source timezone is not supplied. The AP estimate is not certification; AP does not separately list write-ins. Providers are not combined, and the retained tally verification time is unchanged.

Sum of displayed candidate votes: 10,271

Winner attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:55 AM CST

Separate AP candidate comparison checked Nov. 6 at 11:57 a.m. CST

District 20 · Called winner: Eric Armstrong (D)

Iowa House District 20

Called winner: Eric Armstrong (D)

Source-reported outcome · unofficial, not certified.

  • Eric Armstrong (D): 4,603 votes
  • Keith Jones (R): 3,737 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted, not certification or a precinct-completeness statement. Write-ins are not separately listed and remain unknown; the displayed total is the named-candidate sum.

Sum of displayed candidate votes: 8,340

Winner attribution: Associated Press via Iowa Public Radio · 12:04 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 11:57 AM CST
Source updated: Nov 6, 2026 at 9:57 AM (timezone not supplied)

District 21 · Called winner: Brooke Boden (R)

Iowa House District 21

Called winner: Brooke Boden (R)

Source-reported outcome · unofficial, not certified.

Associated Press calls Brooke Boden elected. Its candidate totals now match the retained DDHQ snapshot: Boden 7,771; Waugh 6,657. This corroboration does not change the original DDHQ attribution or its dates. Unofficial, not certified.

  • Brooke Boden (R): 7,771 votes
  • Spencer A Waugh (D): 6,657 votes

Source-reported candidate votes, unofficial and not certified. Unofficial DDHQ candidate totals, retained with their original update and verification times. A fresh AP review on Nov. 7 at 6:36 p.m. CST found matching totals: Boden 7,771; Waugh 6,657. AP estimated 96% of votes counted and displayed an update of Nov. 7, 2026 at 9:02 AM (timezone not supplied). The earlier AP/DDHQ numerical discrepancy is resolved in this snapshot. AP does not separately report write-ins; missing write-ins are unknown, not zero. Sources are not combined, and neither the estimate nor the matching totals constitutes certification. Historical comparison: the Nov. 5 review recorded AP at 5,776 and 3,997, with an estimated 65% counted. That earlier discrepancy is preserved as history, not the current AP tally.

Sum of displayed candidate votes: 14,428

Winner attribution: Associated Press · call at 2:07 p.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 2:30 p.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:59 AM CST

AP matching candidate totals and winner call · checked Nov. 7 at 6:36 p.m. CST · Earlier outcome attribution: Des Moines Register via Blue Water Healthy Living · reported elected, Nov. 4 · not an AP call

District 22 · Called winner: Samantha Fett (R)

Iowa House District 22

Called winner: Samantha Fett (R)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Samantha Fett elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated tally source; AP does not separately report write-ins. Unofficial, not certified.

  • Samantha Fett (R): 9,359 votes
  • Rory Taylor (D): 8,240 votes

Source-reported candidate votes, unofficial and not certified. Unofficial candidate totals; reporting completeness and write-ins are not independently verified. AP comparison checked Nov. 4 at 5 p.m. CST now matches the retained named-candidate tally: Samantha Fett 9,359; Rory Taylor 8,240. AP source clock: Updated Nov 4, 2026 at 4:45 PM; timezone not supplied. AP estimates 99% of votes counted; this is not certification. AP does not separately list write-ins, so that omission does not replace any county-reported write-ins shown here. Historical comparison: AP displayed Samantha Fett 6,845; Rory Taylor 4,969, different from the retained tally at that time, when checked Nov. 4 at 3:30 p.m. CST. AP source clock: Updated Nov 3, 2026 at 10:46 PM; timezone not supplied. The cause of the earlier difference was not established. That discrepancy is no longer present for the named candidates in the latest AP observation. Sources are not combined; each keeps its own update and verification time. This comparison does not change the separately attributed outcome.

Sum of displayed candidate votes: 17,599

Winner attribution: Associated Press · call at 9:40 a.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 10:00 a.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:59 AM CST

AP matching candidate tally · checked Nov. 4 at 5 p.m. CST · Earlier outcome attribution: Des Moines Register via Blue Water Healthy Living · reported elected, Nov. 4 · not an AP call

District 23 · Called winner: Ray Bubba Sorensen (R)

Iowa House District 23

Called winner: Ray Bubba Sorensen (R)

Source-reported outcome · unofficial, not certified.

  • Ray Bubba Sorensen (R): 9,739 votes
  • Karen Varley (D): 4,806 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted, not certification or a precinct-completeness statement. Write-ins are not separately listed and remain unknown; the displayed total is the named-candidate sum.

Sum of displayed candidate votes: 14,545

Winner attribution: Associated Press via Iowa Public Radio · 11:54 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 11:57 AM CST
Source updated: Nov 6, 2026 at 9:45 AM (timezone not supplied)

District 24 · Called winner: Sam Wengryn (R)

Iowa House District 24

Called winner: Sam Wengryn (R)

Source-reported outcome · unofficial, not certified.

  • Sam Wengryn (R): 7,488 votes
  • Sonya Hicks (D): 4,177 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 11,665

Winner attribution: Associated Press via Iowa Public Radio · 1:08 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 4:18 PM (timezone not supplied)

District 25 · Called winner: Hans C. Wilz (R)

Iowa House District 25

Called winner: Hans C. Wilz (R)

Source-reported outcome · unofficial, not certified.

  • Hans C. Wilz (R): 5,526 votes
  • Kolton Jones (D): 4,023 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 9,549

Winner attribution: Associated Press · call at 2:42 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:58 AM CST

District 26 · Called winner: Austin Harris (R)

Iowa House District 26

Called winner: Austin Harris (R)

Source-reported outcome · unofficial, not certified.

  • Austin Harris (R): 8,003 votes
  • Brett Mohler (D): 3,931 votes

Source-reported candidate votes, unofficial and not certified. Separate AP comparison checked Nov. 6 at 6:03 p.m. CST: Austin Harris 8,004 and Brett Mohler 3,932, versus 8,003 and 3,931 in this retained DDHQ snapshot. AP raw update: Nov 6, 2026 at 2:09 PM; timezone not supplied; estimated 99% of votes counted. The reason for the difference is not established. The AP estimate is not certification, and AP does not separately list write-ins. Providers are not combined; the retained tally, its verification time and outcome attribution are unchanged.

Sum of displayed candidate votes: 11,934

Winner attribution: Associated Press via Iowa Public Radio · 1:04 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:02 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:02 AM CST

Separate AP candidate comparison checked Nov. 6 at 6:03 p.m. CST

District 27 · Sole printed ballot candidate · reported elected: Kenan Judge (D)

Iowa House District 27

Sole printed ballot candidate · reported elected: Kenan Judge (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Kenan Judge (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Dallas County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 28 · Called winner: Tom Walton (D)

Iowa House District 28

Called winner: Tom Walton (D)

Source-reported outcome · unofficial, not certified.

  • Tom Walton (D): 9,014 votes
  • David Young (R): 8,279 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 17,293

Winner attribution: Associated Press via Iowa Public Radio · call at 12:38 p.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 5, 2026 at 7:45 AM (timezone not supplied)

District 29 · Sole printed ballot candidate · reported elected: Brian Meyer (D)

Iowa House District 29

Sole printed ballot candidate · reported elected: Brian Meyer (D)

Source-reported outcome · unofficial, not certified.

  • Brian Meyer (D): 6,006 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 6,006

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 30 · Sole printed ballot candidate · reported elected: Megan L. Srinivas (D)

Iowa House District 30

Sole printed ballot candidate · reported elected: Megan L. Srinivas (D)

Source-reported outcome · unofficial, not certified.

  • Megan L. Srinivas (D): 6,076 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 6,076

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 31 · Called winner: Mary Madison (D)

Iowa House District 31

Called winner: Mary Madison (D)

Source-reported outcome · unofficial, not certified.

  • Mary Madison (D): 9,986 votes
  • Kevin W. DuBay (R): 5,815 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not certification or a precinct count. AP does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 15,801

Winner attribution: Associated Press via Iowa Public Radio · 9:05 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 32 · Sole printed ballot candidate · reported elected: Mike Jones (D)

Iowa House District 32

Sole printed ballot candidate · reported elected: Mike Jones (D)

Source-reported outcome · unofficial, not certified.

  • Mike Jones (D): 9,949 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 9,949

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 33 · Called winner: Ivette Muhammad (D)

Iowa House District 33

Called winner: Ivette Muhammad (D)

Source-reported outcome · unofficial, not certified.

  • Ivette Muhammad (D): 6,333 votes
  • Lynn Hammel (R): 2,533 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 8,866

Winner attribution: Associated Press via Iowa Public Radio · 10:33 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 34 · Sole printed ballot candidate · reported elected: Rob Johnson (D)

Iowa House District 34

Sole printed ballot candidate · reported elected: Rob Johnson (D)

Source-reported outcome · unofficial, not certified.

  • Rob Johnson (D): 5,530 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 5,530

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 35 · Sole printed ballot candidate · reported elected: Sean Bagniewski (D)

Iowa House District 35

Sole printed ballot candidate · reported elected: Sean Bagniewski (D)

Source-reported outcome · unofficial, not certified.

  • Sean Bagniewski (D): 9,446 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 9,446

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 36 · Called winner: Austin Baeth (D)

Iowa House District 36

Called winner: Austin Baeth (D)

Source-reported outcome · unofficial, not certified.

  • Austin Baeth (D): 12,328 votes
  • Bruce A Michalowski (R): 2,580 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,908

Winner attribution: Associated Press via Iowa Public Radio · 10:01 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:03 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:03 AM CST

District 37 · Sole printed ballot candidate · reported elected: Jason Sandholdt (R)

Iowa House District 37

Sole printed ballot candidate · reported elected: Jason Sandholdt (R)

Source-reported outcome · unofficial, not certified.

  • Jason Sandholdt (R): 12,960 votes
  • Write-ins: 270 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. 17 of 17 district precincts reported across all three counties. Includes reported write-ins, excludes undervotes/overvotes. Source times differ; see county records.

Sum of displayed candidate votes: 13,230

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Jasper, Mahaska and Marion county auditors · unofficial results

Verified: Nov 4, 8:56 AM CST
Source updated: County reports: Jasper Nov 4 at 12:16 a.m.; Mahaska Nov 3 at 9:18:54 p.m.; Marion Nov 3 at 9:34:08 p.m. (timezones not printed)

Jasper County report · Mahaska County report · Marion County report

District 38 · Called winner: Matthew Oleson (R)

Iowa House District 38

Called winner: Matthew Oleson (R)

Source-reported outcome · unofficial, not certified.

  • Matthew Oleson (R): 6,868 votes
  • Brad Magg (D): 6,332 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,200

Winner attribution: Associated Press · call at 2:48 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:21 AM CST

District 39 · Called winner: Nate Boulton (D)

Iowa House District 39

Called winner: Nate Boulton (D)

Source-reported outcome · unofficial, not certified.

  • Nate Boulton (D): 7,386 votes
  • Troy Clark (R): 4,673 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,059

Winner attribution: Associated Press via Iowa Public Radio · 10:43 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 40 · Called winner: Heather Sievers (D)

Iowa House District 40

Called winner: Heather Sievers (D)

Source-reported outcome · unofficial, not certified.

  • Heather Sievers (D): 8,144 votes
  • Bill Gustoff (R): 6,830 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,974

Winner attribution: Associated Press via Iowa Public Radio · 2:15 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 41 · Called winner: Molly Buck (D)

Iowa House District 41

Called winner: Molly Buck (D)

Source-reported outcome · unofficial, not certified.

  • Molly Buck (D): 10,530 votes
  • Ryan Weldon (R): 8,711 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 19,241

Winner attribution: Associated Press via Iowa Public Radio · 2:54 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · reported candidate votes

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:55 AM CST

District 42 · Called winner: Amy Tagliareni (D)

Iowa House District 42

Called winner: Amy Tagliareni (D)

Source-reported outcome · unofficial, not certified.

  • Amy Tagliareni (D): 8,768 votes
  • Heather Stephenson (R): 7,137 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 15,905

Winner attribution: Associated Press via Iowa Public Radio · 10:48 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 43 · Called winner: Jill Alesch (D)

Iowa House District 43

Called winner: Jill Alesch (D)

Source-reported outcome · unofficial, not certified.

  • Jill Alesch (D): 9,562 votes
  • Nicole Hasso (R): 7,316 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 16,878

Winner attribution: Associated Press via Iowa Public Radio · 10:41 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 3, 2026 at 11:39 PM (timezone not supplied)

District 44 · Sole printed ballot candidate · reported elected: Larry McBurney (D)

Iowa House District 44

Sole printed ballot candidate · reported elected: Larry McBurney (D)

Source-reported outcome · unofficial, not certified.

  • Larry McBurney (D): 10,828 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate votes. Reporting completeness and write-in totals have not been verified; missing write-ins are not zero.

Sum of displayed candidate votes: 10,828

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ

Verified: Nov 4, 8:59 AM CST
Source updated: Nov 3, 11:38 PM CST

District 45 · Called winner: Austin Stubbs (R)

Iowa House District 45

Called winner: Austin Stubbs (R)

Source-reported outcome · unofficial, not certified.

  • Austin Stubbs (R): 10,205 votes
  • Kendra Haug (D): 7,472 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 17,677

Winner attribution: Associated Press via Iowa Public Radio · 10:43 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 9:10 p.m. CST

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:55 AM CST

District 46 · Called winner: Mandy Newton Rosenow (D)

Iowa House District 46

Called winner: Mandy Newton Rosenow (D)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Mandy Newton Rosenow elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated AP candidate snapshot; write-ins remain unknown. Unofficial, not certified.

  • Mandy Newton Rosenow (D): 9,064 votes
  • Dan Gehlbach (R): 8,800 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 17,864

Winner attribution: Associated Press · call at 1:23 p.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 1:30 p.m. CST

Associated Press via Iowa Public Radio · reported vote totals

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

Earlier outcome attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

District 47 · Called winner: Carter F. Nordman (R)

Iowa House District 47

Called winner: Carter F. Nordman (R)

Source-reported outcome · unofficial, not certified.

  • Carter F. Nordman (R): 7,732 votes
  • Chris New (D): 5,312 votes
  • Write-ins: 19 votes

Source-reported candidate votes, unofficial and not certified. Carroll Broadcasting reports 3/3 counties and includes write-ins. County reporting is not a precinct or ballot-completeness measure. Source update time is not displayed. These preliminary returns are unofficial and not certified. Named-candidate totals match the prior tally source.

Sum of displayed candidate votes: 13,063

Winner attribution: Associated Press via Iowa Public Radio · 1:15 a.m. Nov. 4, 2026 (timezone not supplied)

Carroll Broadcasting · preliminary results spreadsheet

Verified: Nov 4, 10:11 AM CST
Source update time not supplied.

Previous named-candidate tally source (same candidate totals)

District 48 · Called winner: Chad Behn (R)

Iowa House District 48

Called winner: Chad Behn (R)

Source-reported outcome · unofficial, not certified.

  • Chad Behn (R): 8,058 votes
  • Benjamin Olsen (D): 6,897 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,955

Winner attribution: Associated Press via Iowa Public Radio · 1:01 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 5:02 PM (timezone not supplied)

District 49 · Sole printed ballot candidate · reported elected: Beth Wessel-Kroeschell (D)

Iowa House District 49

Sole printed ballot candidate · reported elected: Beth Wessel-Kroeschell (D)

Source-reported outcome · unofficial, not certified.

  • Beth Wessel-Kroeschell (D): 7,915 votes
  • Write-ins: 192 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. 11 of 11 district precincts reporting in Story County. Includes reported write-ins; excludes undervotes and overvotes.

Sum of displayed candidate votes: 8,107

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Story County Auditor · unofficial results

Verified: Nov 4, 8:41 AM CST
Source updated: Nov 3, 9:50 PM CST

District 50 · Sole printed ballot candidate · reported elected: Ross Wilburn (D)

Iowa House District 50

Sole printed ballot candidate · reported elected: Ross Wilburn (D)

Source-reported outcome · unofficial, not certified.

  • Ross Wilburn (D): 11,313 votes
  • Write-ins: 258 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. 12 of 12 district precincts reporting in Story County. Includes reported write-ins; excludes undervotes and overvotes.

Sum of displayed candidate votes: 11,571

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Story County Auditor · unofficial results

Verified: Nov 4, 8:41 AM CST
Source updated: Nov 3, 9:50 PM CST

District 51 · Called winner: Brett Barker (R)

Iowa House District 51

Called winner: Brett Barker (R)

Source-reported outcome · unofficial, not certified.

  • Brett Barker (R): 8,617 votes
  • Teresa Perin (D): 6,901 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 15,518

Winner attribution: Associated Press via Iowa Public Radio · 10:34 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 3, 2026 at 11:21 PM (timezone not supplied)

District 52 · Called winner: Mike Tupper (D)

Iowa House District 52

Called winner: Mike Tupper (D)

Source-reported outcome · unofficial, not certified.

  • Mike Tupper (D): 5,816 votes
  • David Blom (R): 4,831 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 10,647

Winner attribution: Associated Press via Iowa Public Radio · 10:55 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 3, 2026 at 11:21 PM (timezone not supplied)

District 53 · Called winner: Dean Fisher (R)

Iowa House District 53

Called winner: Dean Fisher (R)

Source-reported outcome · unofficial, not certified.

  • Dean Fisher (R): 6,747 votes
  • Berleen Wobeter (D): 6,292 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,039

Winner attribution: Associated Press via Iowa Public Radio · 11:55 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 3, 2026 at 11:55 PM (timezone not supplied)

District 54 · Called winner: Joshua Meggers (R)

Iowa House District 54

Called winner: Joshua Meggers (R)

Source-reported outcome · unofficial, not certified.

  • Joshua Meggers (R): 8,984 votes
  • Leila Ann Staton (D): 4,587 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,571

Winner attribution: Associated Press via Iowa Public Radio · 1:57 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:48 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:48 AM CST

District 55 · Called winner: Beau Klaver (R)

Iowa House District 55

Called winner: Beau Klaver (R)

Source-reported outcome · unofficial, not certified.

  • Beau Klaver (R): 8,361 votes
  • Cynthia Oppedal Paschen (D): 4,552 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,913

Winner attribution: Associated Press via Iowa Public Radio · 1 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 1:14 AM (timezone not supplied)

District 56 · Called winner: Mark I. Thompson (R)

Iowa House District 56

Called winner: Mark I. Thompson (R)

Source-reported outcome · unofficial, not certified.

  • Mark I. Thompson (R): 8,512 votes
  • Kyle Kruse (D): 3,699 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,211

Winner attribution: Associated Press via Iowa Public Radio · 1:04 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 1:04 AM (timezone not supplied)

District 57 · Called winner: Pat Grassley (R)

Iowa House District 57

Called winner: Pat Grassley (R)

Source-reported outcome · unofficial, not certified.

  • Pat Grassley (R): 8,299 votes
  • Shawn Ellerbroek (D): 6,599 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,898

Winner attribution: Associated Press via Iowa Public Radio · 1:11 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 5:43 PM (timezone not supplied)

District 58 · Called winner: Charley Thomson (R)

Iowa House District 58

Called winner: Charley Thomson (R)

Source-reported outcome · unofficial, not certified.

  • Charley Thomson (R): 7,889 votes
  • India May (D): 5,064 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,953

Winner attribution: Associated Press via Iowa Public Radio · 1:12 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 3:22 PM (timezone not supplied)

District 59 · Called winner: Jacob Welper (D)

Iowa House District 59

Called winner: Jacob Welper (D)

Source-reported outcome · unofficial, not certified.

  • Jacob Welper (D): 6,794 votes
  • Christian Hermanson (R): 6,097 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 12,891

Winner attribution: Associated Press via Iowa Public Radio · 12:10 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:23 AM (timezone not supplied)

District 60 · Called winner: Dani Ollenburg (R)

Iowa House District 60

Called winner: Dani Ollenburg (R)

Source-reported outcome · unofficial, not certified.

  • Dani Ollenburg (R): 8,750 votes
  • Alexander Schmidt (D): 5,511 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,261

Winner attribution: Associated Press via Iowa Public Radio · 1:07 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

District 61 · Called winner: Vincent Collis (D)

Iowa House District 61

Called winner: Vincent Collis (D)

Source-reported outcome · unofficial, not certified.

  • Vincent Collis (D): 7,091 votes
  • Lucas Hewitt (I): 2,223 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 9,314

Winner attribution: Associated Press via Iowa Public Radio · 10:31 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:55 PM (timezone not supplied)

District 62 · Sole printed ballot candidate · reported elected: Jerome Amos Jr (D)

Iowa House District 62

Sole printed ballot candidate · reported elected: Jerome Amos Jr (D)

Source-reported outcome · unofficial, not certified.

  • Jerome Amos Jr (D): 7,407 votes
  • Write-ins: 173 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Black Hawk County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 7,580

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Black Hawk County Auditor · unofficial results

Verified: Nov 4, 8:49 AM CST
Source updated: Nov 3, 2026 at 10:20 p.m. (timezone not supplied)

District 63 · Called winner: Michael R. Bergan (R)

Iowa House District 63

Called winner: Michael R. Bergan (R)

Source-reported outcome · unofficial, not certified.

  • Michael R. Bergan (R): 8,597 votes
  • Jeff Thurlow (D): 6,452 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted, not certification or a precinct-completeness statement. Write-ins are not separately listed and remain unknown; the displayed total is the named-candidate sum.

Sum of displayed candidate votes: 15,049

Winner attribution: Associated Press via Iowa Public Radio · 1:13 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 2:06 PM CST
Source updated: Nov 6, 2026 at 1:51 PM (timezone not supplied)

District 64 · Called winner: Jason Gearhart (R)

Iowa House District 64

Called winner: Jason Gearhart (R)

Source-reported outcome · unofficial, not certified.

  • Jason Gearhart (R): 8,335 votes
  • Brian Bruening (D): 5,014 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,349

Winner attribution: Associated Press via Iowa Public Radio · 1:57 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:26 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:26 AM CST

District 65 · Called winner: Shannon Lundgren (R)

Iowa House District 65

Called winner: Shannon Lundgren (R)

Source-reported outcome · unofficial, not certified.

  • Shannon Lundgren (R): 7,995 votes
  • Carolyn Wiezorek (D): 7,536 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 15,531

Winner attribution: Associated Press via Iowa Public Radio · call at 12:36 p.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:36 PM (timezone not supplied)

District 66 · Called winner: Steven Bradley (R)

Iowa House District 66

Called winner: Steven Bradley (R)

Source-reported outcome · unofficial, not certified.

  • Steven Bradley (R): 8,137 votes
  • Matt English (D): 5,642 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,779

Winner attribution: Associated Press via Iowa Public Radio · 12:05 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:05 AM (timezone not supplied)

District 67 · Called winner: Craig Johnson (R)

Iowa House District 67

Called winner: Craig Johnson (R)

Source-reported outcome · unofficial, not certified.

  • Craig Johnson (R): 9,023 votes
  • Michael Coonrad (D): 5,195 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,218

Winner attribution: Associated Press via Iowa Public Radio · 1:14 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:46 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:46 AM CST

District 68 · Called winner: Chad Ingels (R)

Iowa House District 68

Called winner: Chad Ingels (R)

Source-reported outcome · unofficial, not certified.

  • Chad Ingels (R): 7,930 votes
  • Scott Bodley (D): 4,353 votes

Source-reported candidate votes, unofficial and not certified. Separate AP comparison checked Nov. 6 at 2:06 p.m. CST: Chad Ingels 7,931 and Scott Bodley 4,354, versus 7,930 and 4,353 in this retained DDHQ snapshot. AP raw update: Nov. 6 at 1:51 p.m.; timezone not supplied; estimated 99% counted. The reason for the difference is not established. The AP estimate is not certification, and AP does not separately list write-ins. Providers are not combined; the retained tally, its verification time and outcome attribution are unchanged.

Sum of displayed candidate votes: 12,283

Winner attribution: Associated Press via Iowa Public Radio · 10:39 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:47 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:47 AM CST

Separate AP candidate comparison checked Nov. 6 at 2:06 p.m. CST

District 69 · Called winner: Randy Meier (D)

Iowa House District 69

Called winner: Randy Meier (D)

Source-reported outcome · unofficial, not certified.

  • Randy Meier (D): 5,956 votes
  • Tom Determann (R): 5,565 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 11,521

Winner attribution: Associated Press via Iowa Public Radio · call at 12:39 p.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:39 PM (timezone not supplied)

District 70 · Called winner: Norlin Mommsen (R)

Iowa House District 70

Called winner: Norlin Mommsen (R)

Source-reported outcome · unofficial, not certified.

  • Norlin Mommsen (R): 7,508 votes
  • George Pickup (D): 7,020 votes

Source-reported candidate votes, unofficial and not certified. DDHQ reported candidate totals, unofficial; completeness and write-ins not independently verified. Source discrepancy: AP displayed 7,448 votes for Mommsen when checked Nov. 4 at 12:33 p.m. Central, versus 7,508 in this DDHQ snapshot. Both report 7,020 for George Pickup. The reason for the difference has not been established. The AP winner attribution is separate from these DDHQ vote totals.

Sum of displayed candidate votes: 14,528

Winner attribution: Associated Press via Iowa Public Radio · call at 12:30 p.m. Nov. 4, 2026 (timezone not supplied); checked 12:33 p.m. CST Nov. 4

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:56 AM CST

District 71 · Sole printed ballot candidate · reported elected: Sam Wooden (D)

Iowa House District 71

Sole printed ballot candidate · reported elected: Sam Wooden (D)

Source-reported outcome · unofficial, not certified.

  • Sam Wooden (D): 8,880 votes
  • Write-ins: 292 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All 34 county precincts reporting; this district is entirely within Dubuque County. Includes reported write-ins; unofficial, not certified.

Sum of displayed candidate votes: 9,172

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Dubuque County Auditor · unofficial results

Verified: Nov 4, 8:56 AM CST
Source updated: Nov 3, 2026 at 9:09:38 p.m. (timezone not supplied)

District 72 · Called winner: Matt Robinson (D)

Iowa House District 72

Called winner: Matt Robinson (D)

Source-reported outcome · unofficial, not certified.

  • Matt Robinson (D): 7,368 votes
  • Jennifer Smith (R): 6,351 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,719

Winner attribution: Associated Press via Iowa Public Radio · 1:19 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 1:19 AM (timezone not supplied)

District 73 · Sole printed ballot candidate · reported elected: Elizabeth Wilson (D)

Iowa House District 73

Sole printed ballot candidate · reported elected: Elizabeth Wilson (D)

Source-reported outcome · unofficial, not certified.

  • Elizabeth Wilson (D): 11,320 votes
  • Write-ins: 444 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Linn County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 11,764

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Linn County Auditor · unofficial results

Verified: Nov 4, 8:42 AM CST
Source updated: Nov 3, 2026 at 10:12 p.m. (timezone not supplied)

District 74 · Sole printed ballot candidate · reported elected: Eric Gjerde (D)

Iowa House District 74

Sole printed ballot candidate · reported elected: Eric Gjerde (D)

Source-reported outcome · unofficial, not certified.

  • Eric Gjerde (D): 10,297 votes
  • Write-ins: 312 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Linn County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 10,609

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Linn County Auditor · unofficial results

Verified: Nov 4, 8:42 AM CST
Source updated: Nov 3, 2026 at 10:12 p.m. (timezone not supplied)

District 75 · Sole printed ballot candidate · reported elected: Drew Stensland (D)

Iowa House District 75

Sole printed ballot candidate · reported elected: Drew Stensland (D)

Source-reported outcome · unofficial, not certified.

  • Drew Stensland (D): 10,403 votes
  • Write-ins: 242 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Black Hawk County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 10,645

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Black Hawk County Auditor · unofficial results

Verified: Nov 4, 8:49 AM CST
Source updated: Nov 3, 2026 at 10:20 p.m. (timezone not supplied)

District 76 · Called winner: Matt Reisetter (R)

Iowa House District 76

Called winner: Matt Reisetter (R)

Source-reported outcome · unofficial, not certified.

  • Matt Reisetter (R): 8,187 votes
  • Calvin Horn (D): 6,665 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,852

Winner attribution: Associated Press via Iowa Public Radio · 11:57 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:55 PM (timezone not supplied)

District 77 · Sole printed ballot candidate · reported elected: Jeff Cooling (D)

Iowa House District 77

Sole printed ballot candidate · reported elected: Jeff Cooling (D)

Source-reported outcome · unofficial, not certified.

  • Jeff Cooling (D): 8,969 votes
  • Write-ins: 313 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Linn County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 9,282

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Linn County Auditor · unofficial results

Verified: Nov 4, 8:42 AM CST
Source updated: Nov 3, 2026 at 10:12 p.m. (timezone not supplied)

District 78 · Sole printed ballot candidate · reported elected: Angel Ramirez (D)

Iowa House District 78

Sole printed ballot candidate · reported elected: Angel Ramirez (D)

Source-reported outcome · unofficial, not certified.

  • Angel Ramirez (D): 9,882 votes
  • Write-ins: 288 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Linn County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 10,170

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Linn County Auditor · unofficial results

Verified: Nov 4, 8:42 AM CST
Source updated: Nov 3, 2026 at 10:12 p.m. (timezone not supplied)

District 79 · Called winner: Tracy Ehlert (D)

Iowa House District 79

Called winner: Tracy Ehlert (D)

Source-reported outcome · unofficial, not certified.

  • Tracy Ehlert (D): 8,845 votes
  • Barclay Woerner (R): 4,399 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,244

Winner attribution: Associated Press via Iowa Public Radio · 10:32 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:02 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:02 AM CST

District 80 · Sole printed ballot candidate · reported elected: Aime J Wichtendahl (D)

Iowa House District 80

Sole printed ballot candidate · reported elected: Aime J Wichtendahl (D)

Source-reported outcome · unofficial, not certified.

  • Aime J Wichtendahl (D): 10,645 votes
  • Write-ins: 562 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. All district precincts reported in Linn County. Includes reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 11,207

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Linn County Auditor · unofficial results

Verified: Nov 4, 8:42 AM CST
Source updated: Nov 3, 2026 at 10:12 p.m. (timezone not supplied)

District 81 · Called winner: Daniel Gosa (D)

Iowa House District 81

Called winner: Daniel Gosa (D)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Daniel Gosa elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated Scott County report, including reported write-ins. Unofficial, not certified.

  • Daniel Gosa (D): 7,203 votes
  • Dillon Fillion (R): 5,032 votes
  • Write-ins: 13 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee precincts reporting. House District 81 is wholly in Scott County. Includes 13 reported write-ins; excludes undervotes and overvotes. Unofficial, not certified.

Sum of displayed candidate votes: 12,248

Winner attribution: Associated Press · call at 9:57 a.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 10:00 a.m. CST

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:19 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Earlier outcome attribution: Decision Desk HQ · call Nov. 4 at 1:32 p.m. EST (12:32 p.m. CST); checked Nov. 5 at 8:19 a.m. CST

District 82 · Called winner: Bobby Kaufmann (R)

Iowa House District 82

Called winner: Bobby Kaufmann (R)

Source-reported outcome · unofficial, not certified.

  • Bobby Kaufmann (R): 8,196 votes
  • James Behrmann (D): 5,880 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,076

Winner attribution: Associated Press via Iowa Public Radio · 1:17 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:50 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:56 AM CST

District 83 · Called winner: Cindy Golding (R)

Iowa House District 83

Called winner: Cindy Golding (R)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Cindy Golding elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated Decision Desk HQ snapshot. Unofficial, not certified.

  • Cindy Golding (R): 8,740 votes
  • Mike Bergman (D): 8,504 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 17,244

Winner attribution: Associated Press · call at 1:25 p.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 1:30 p.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:50 AM CST

Earlier outcome attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

District 84 · Called winner: Thomas Gerhold (R)

Iowa House District 84

Called winner: Thomas Gerhold (R)

Source-reported outcome · unofficial, not certified.

  • Thomas Gerhold (R): 9,003 votes
  • Polly Denison (D): 5,742 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 14,745

Winner attribution: Associated Press via Iowa Public Radio · 11:56 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:46 PM (timezone not supplied)

District 85 · Sole printed ballot candidate · reported elected: Amy Nielsen (D)

Iowa House District 85

Sole printed ballot candidate · reported elected: Amy Nielsen (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Amy Nielsen (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Johnson County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 86 · Sole printed ballot candidate · reported elected: Dave Jacoby (D)

Iowa House District 86

Sole printed ballot candidate · reported elected: Dave Jacoby (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Dave Jacoby (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Johnson County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 87 · Called winner: Jeff Shipley (R)

Iowa House District 87

Called winner: Jeff Shipley (R)

Source-reported outcome · unofficial, not certified.

  • Jeff Shipley (R): 6,284 votes
  • Thomas R. O'Donnell (D): 5,958 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 12,242

Winner attribution: Associated Press via Iowa Public Radio · call at 12:42 p.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 5, 2026 at 7:45 AM (timezone not supplied)

District 88 · Sole printed ballot candidate · reported elected: Helena Hayes (R)

Iowa House District 88

Sole printed ballot candidate · reported elected: Helena Hayes (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Helena Hayes (R): 8,294 votes
  • Write-ins: 276 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Mahaska County (5,200 Hayes; 229 write-ins) plus Keokuk County (3,094 Hayes; 47 write-ins). Jefferson County is missing from this subtotal. All included county precincts reported, but this is not a complete district count. Keokuk’s 2026 report bears an incorrect 2017 print date; no source update timestamp is adopted.

Sum of displayed candidate votes: 8,570

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Mahaska County Auditor · partial district unofficial returns

Verified: Nov 4, 9:01 AM CST
Source update time not supplied.

Keokuk County vote report

District 89 · Called winner: Elinor A. Levin (D)

Iowa House District 89

Called winner: Elinor A. Levin (D)

Source-reported outcome · unofficial, not certified.

  • Elinor A. Levin (D): 10,686 votes
  • Daniel Arch (I): 1,111 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 11,797

Winner attribution: Associated Press via Iowa Public Radio · 10:27 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 11:35 p.m. CST Nov. 3

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:48 AM CST

District 90 · Sole printed ballot candidate · reported elected: Adam Zabner (D)

Iowa House District 90

Sole printed ballot candidate · reported elected: Adam Zabner (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Adam Zabner (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Johnson County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 91 · Called winner: Judd Lawler (R)

Iowa House District 91

Called winner: Judd Lawler (R)

Source-reported outcome · unofficial, not certified.

  • Judd Lawler (R): 8,868 votes
  • Mark Divitt (D): 7,928 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 16,796

Winner attribution: Associated Press via Iowa Public Radio · 12:03 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 3:06 PM (timezone not supplied)

District 92 · Called winner: Heather Hora (R)

Iowa House District 92

Called winner: Heather Hora (R)

Source-reported outcome · unofficial, not certified.

  • Heather Hora (R): 7,307 votes
  • Brittany Erickson (D): 5,933 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,240

Winner attribution: Associated Press via Iowa Public Radio · 10:35 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:03 PM CST
Source updated: Nov 6, 2026 at 3:06 PM (timezone not supplied)

District 93 · Called winner: Gary M. Mohr (R)

Iowa House District 93

Called winner: Gary M. Mohr (R)

Source-reported outcome · unofficial, not certified.

  • Gary M. Mohr (R): 9,171 votes
  • Keith Soko (D): 7,790 votes
  • Write-ins: 11 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 11 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 8:40 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 16,972

Winner attribution: Associated Press · call at 2:32 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Previous Decision Desk HQ named-candidate tally · historical observation described above

District 94 · Called winner: Mike Vondran (R)

Iowa House District 94

Called winner: Mike Vondran (R)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Mike Vondran elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated Scott County report, including reported write-ins. Unofficial, not certified.

  • Mike Vondran (R): 7,438 votes
  • Karen Roebuck (D): 7,196 votes
  • Write-ins: 16 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 16 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 8:40 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 14,650

Winner attribution: Associated Press · call at 1:26 p.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 1:30 p.m. CST

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Previous Decision Desk HQ named-candidate tally · historical observation described above · Earlier outcome attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

District 95 · Called winner: Taylor Collins (R)

Iowa House District 95

Called winner: Taylor Collins (R)

Source-reported outcome · unofficial, not certified.

  • Taylor Collins (R): 8,494 votes
  • Carrie Trevino (D): 4,553 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 13,047

Winner attribution: Associated Press via Iowa Public Radio · 12:57 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 12:58 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 12:58 AM CST

District 96 · Called winner: Nick Salazar (D)

Iowa House District 96

Called winner: Nick Salazar (D)

Source-reported outcome · unofficial, not certified.

Source discrepancy: Muscatine County’s November 7 unofficial recount reports Salazar 5,620 and Cisneros 5,099. The displayed candidate totals below retain the separately dated AP snapshot; county-to-full-district reconciliation is pending. The existing AP call is unchanged; neither report is certified.

  • Nick Salazar (D): 5,685 votes
  • Mark Cisneros (R): 5,195 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero. The November 7 Muscatine County administrative-recount report, page 5, lists Salazar 5,620 and Cisneros 5,099, with 14 of 14 county precincts reporting. Its footer reads November 7, 4:05 p.m.; no timezone is supplied. These county figures are not substituted for or combined with the retained AP candidate totals. County-to-full-district scope and a fresh AP comparison remain unresolved. This is not a new winner call or certification.

Sum of displayed candidate votes: 10,880

Winner attribution: Associated Press via Iowa Public Radio · call at 12:44 p.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:44 PM (timezone not supplied)

Muscatine County unofficial administrative recount · November 7 report, page 5 · differing county totals · Muscatine County election-results index · unofficial until canvassed

District 97 · Called winner: Adam Peters (D)

Iowa House District 97

Called winner: Adam Peters (D)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Adam Peters elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated Scott County report, including reported write-ins. Unofficial, not certified.

  • Adam Peters (D): 7,388 votes
  • Charlie Helmick (R): 3,262 votes
  • Write-ins: 17 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 17 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 8:40 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 10,667

Winner attribution: Associated Press · call at 9:58 a.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 10:00 a.m. CST

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Previous Decision Desk HQ named-candidate tally · historical observation described above · Earlier outcome attribution: WVIK · Jonathan Turner reports Peters elected; published Nov. 4 at 1:32 p.m. CST

District 98 · Called winner: Andrew Fitzgerald (D)

Iowa House District 98

Called winner: Andrew Fitzgerald (D)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Andrew Fitzgerald elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated Scott County report, including reported write-ins. Unofficial, not certified.

  • Andrew Fitzgerald (D): 6,359 votes
  • Nathan Ramker (R): 4,141 votes
  • Write-ins: 9 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 9 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 8:40 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 10,509

Winner attribution: Associated Press · call at 9:59 a.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 10:00 a.m. CST

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Previous Decision Desk HQ named-candidate tally · historical observation described above · Earlier outcome attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

District 99 · Called winner: Jennifer Kirkman (D)

Iowa House District 99

Called winner: Jennifer Kirkman (D)

Source-reported outcome · unofficial, not certified.

  • Jennifer Kirkman (D): 6,433 votes
  • Matthew Rinker (R): 5,251 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 11,684

Winner attribution: Associated Press via Iowa Public Radio · 10:46 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 5:13 PM (timezone not supplied)

District 100 · Called winner: Blaine Watkins (R)

Iowa House District 100

Called winner: Blaine Watkins (R)

Source-reported outcome · unofficial, not certified.

  • Blaine Watkins (R): 6,057 votes
  • Matthew Mohrfeld (D): 5,030 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 11,087

Winner attribution: Associated Press via Iowa Public Radio · 1:22 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 5:13 PM (timezone not supplied)

Iowa Senate

Browse the district list without using the map

District 1: Called winner: Catelin Drey (D)District 2: Continuing senator: Jeff Taylor (R)District 3: Called winner: Lynn Evans (R)District 4: Continuing senator: Tim Kraayenbrink (R)District 5: Called winner: Dave Rowley (R)District 6: Continuing senator: Jason Schultz (R)District 7: Sole printed ballot candidate · reported elected: Kevin Alons (R)District 8: Continuing senator: Mark Costello (R)District 9: Called winner: Steve Baier (R)District 10: Continuing senator: Dan Dawson (R)District 11: Called winner: Hollie Arlene Zajicek (R)District 12: Continuing senator: Amy Sinclair (R)District 13: Called winner: Jeff Kulmatycki (R)District 14: Continuing senator: Sarah Trone Garriott (D)District 15: Sole printed ballot candidate · reported elected: Tony Bisignano (D)District 16: Continuing senator: Renee Hardman (D)District 17: Called winner: Samy El-Baroudi (D)District 18: Continuing senator: Janet Petersen (D)District 19: Called winner: Barb Kniff McCulla (R)District 20: Continuing senator: Mike Pike (R)District 21: Called winner: Heather Matson (D)District 22: Continuing senator: Matt Blake (D)District 23: Called winner: Wes Enos (R)District 24: Continuing senator: Jesse Green (R)District 25: Called winner: Herman C Quirmbach (D)District 26: Continuing senator: Kara Warme (R)District 27: Sole printed ballot candidate · reported elected: Annette Sweeney (R)District 28: Continuing senator: Dennis Guth (R)District 29: Called winner: Sandy Salmon (R)District 30: Continuing senator: Doug Campbell (R)District 31: Sole printed ballot candidate · reported elected: Timi Brown Powers (D)District 32: Continuing senator: Mike Klimesh (R)District 33: Called winner: Carrie Koelker (R)District 34: Continuing senator: Dan Zumbach (R)District 35: Called winner: Joe Stutting (R)District 36: Continuing senator: Thomas Townsend (D)District 37: Called winner: Molly Donahue (D)District 38: Continuing senator: Dave Sires (R)District 39: Called winner: Liz Bennett (D)District 40: Continuing senator: Art Staed (D)District 41: Called winner: Kerry Gruenhagen (R)District 42: Continuing senator: Charlie McClintock (R)District 43: Sole printed ballot candidate · reported elected: Meghann Foster (D)District 44: Continuing senator: Adrian Dickey (R)District 45: Sole printed ballot candidate · reported elected: Janice Weiner (D)District 46: Continuing senator: Dawn Driscoll (R)District 47: Reported elected: Nikhil Wagle (D)District 48: Continuing senator: Mark S. Lofgren (R)District 49: Called winner: Cindy Winckler (D)District 50: Continuing senator: Jeff Reichman (R)

Iowa Senate District 1

Called winner: Catelin Drey (D)

Source-reported outcome · unofficial, not certified.

  • Catelin Drey (D): 9,768 votes
  • Christopher Prosch (R): 7,235 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 17,003

Winner attribution: Associated Press via Iowa Public Radio · 10:36 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

23 of 25 races have vote totals on this page. Map colors describe sourced outcomes, not vote-count completeness. The separate coverage labels identify missing totals and partial county subtotals.

Vote totals not yet verified here: District 43 · District 45. Missing counts are not zero votes.

Partial county subtotals: District 27. These are not full-district totals; open a district for included and missing counties.

Reported elected: Democrats 12 · Republicans 13 · Other 0 · Not yet verified here 0

Continuing senators: Democrats 6 · Republicans 19 · Other 0. These seats are not new election wins.

Chamber seats accounted for: Democrats 18 · Republicans 32 · Other 0 · Not yet verified here 0. 26 of 50 seats needed for a majority, including continuing senators.

Browse all 50 Senate districts and candidates
District 1 · Called winner: Catelin Drey (D)

Iowa Senate District 1

Called winner: Catelin Drey (D)

Source-reported outcome · unofficial, not certified.

  • Catelin Drey (D): 9,768 votes
  • Christopher Prosch (R): 7,235 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 99% of votes counted. This is an estimate, not a precinct count or certification. The source does not separately report write-ins; missing write-ins are unknown, not zero.

Sum of displayed candidate votes: 17,003

Winner attribution: Associated Press via Iowa Public Radio · 10:36 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported candidate totals

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 4:40 PM (timezone not supplied)

District 2 · Continuing senator: Jeff Taylor (R)

Iowa Senate District 2

Continuing senator: Jeff Taylor (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 3 · Called winner: Lynn Evans (R)

Iowa Senate District 3

Called winner: Lynn Evans (R)

Source-reported outcome · unofficial, not certified.

  • Lynn Evans (R): 15,536 votes
  • Mike Frantz (D): 7,085 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 22,621

Winner attribution: Associated Press via Iowa Public Radio · 1:02 a.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:33 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:33 AM CST

District 4 · Continuing senator: Tim Kraayenbrink (R)

Iowa Senate District 4

Continuing senator: Tim Kraayenbrink (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 5 · Called winner: Dave Rowley (R)

Iowa Senate District 5

Called winner: Dave Rowley (R)

Source-reported outcome · unofficial, not certified.

  • Dave Rowley (R): 20,530 votes
  • Rachel Gravert (I): 6,516 votes

Source-reported candidate votes, unofficial and not certified. AP estimates 95% of votes counted; this is an estimate, not certification or a precinct count. The table does not separately list write-ins.

Sum of displayed candidate votes: 27,046

Winner attribution: Associated Press via Iowa Public Radio · 12:56 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio · reported vote totals

Verified: Nov 5, 4:15 PM CST
Source updated: Nov 5, 2026 at 3:45 PM (timezone not supplied)

District 6 · Continuing senator: Jason Schultz (R)

Iowa Senate District 6

Continuing senator: Jason Schultz (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 7 · Sole printed ballot candidate · reported elected: Kevin Alons (R)

Iowa Senate District 7

Sole printed ballot candidate · reported elected: Kevin Alons (R)

Source-reported outcome · unofficial, not certified.

  • Kevin Alons (R): 11,832 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Source shows only named candidate, no write-in row or data timestamp. Total is displayed candidate total, not independently complete.

Sum of displayed candidate votes: 11,832

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ · unofficial vote totals

Verified: Nov 4, 8:52 AM CST
Source update time not supplied.

District 8 · Continuing senator: Mark Costello (R)

Iowa Senate District 8

Continuing senator: Mark Costello (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 9 · Called winner: Steve Baier (R)

Iowa Senate District 9

Called winner: Steve Baier (R)

Source-reported outcome · unofficial, not certified.

  • Steve Baier (R): 16,127 votes
  • James Uhlenkamp (D): 7,778 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 23,905

Winner attribution: Associated Press via Iowa Public Radio · 1:16 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 5, 2026 at 7:45 AM (timezone not supplied)

District 10 · Continuing senator: Dan Dawson (R)

Iowa Senate District 10

Continuing senator: Dan Dawson (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 11 · Called winner: Hollie Arlene Zajicek (R)

Iowa Senate District 11

Called winner: Hollie Arlene Zajicek (R)

Source-reported outcome · unofficial, not certified.

Associated Press now calls Hollie Arlene Zajicek elected. This independently confirms the earlier named-source outcome linked below. Vote totals retain their separately dated tally source; AP does not separately report write-ins. Unofficial, not certified.

  • Hollie Arlene Zajicek (R): 17,219 votes
  • Sinikka Waugh (D): 14,664 votes

Source-reported candidate votes, unofficial and not certified. Unofficial candidate totals; reporting completeness and write-ins are not independently verified. AP comparison checked Nov. 4 at 4:46 p.m. CST now matches the separately retained tally: Hollie Arlene Zajicek 17,219; Sinikka Waugh 14,664. AP estimates 99% counted; this is not certification. AP source clock: Nov 4, 2026 at 4:45 PM; timezone not supplied. Historical difference: the AP snapshot checked at 3:30 p.m. CST showed 12,710 and 8,772. That earlier discrepancy is no longer present in the latest AP observation; the cause of the earlier difference was not established. The displayed DDHQ tally keeps its own original source and verification time. AP had no winner call at that Nov. 4, 4:46 p.m. check; its subsequent Nov. 5 call is shown separately above.

Sum of displayed candidate votes: 31,883

Winner attribution: Associated Press · call at 9:40 a.m. on Nov. 5, 2026 (source timezone not supplied); checked Nov. 5 at 10:00 a.m. CST

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:59 AM CST

Historical AP corroborating tally · checked Nov. 4 at 4:46 p.m. CST; no AP call at that time · Earlier outcome attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

District 12 · Continuing senator: Amy Sinclair (R)

Iowa Senate District 12

Continuing senator: Amy Sinclair (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 13 · Called winner: Jeff Kulmatycki (R)

Iowa Senate District 13

Called winner: Jeff Kulmatycki (R)

Source-reported outcome · unofficial, not certified.

  • Jeff Kulmatycki (R): 13,312 votes
  • Brenda Case (D): 8,081 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 21,393

Winner attribution: Associated Press via Iowa Public Radio · 1:19 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:01 PM CST
Source updated: Nov 6, 2026 at 2:09 PM (timezone not supplied)

District 14 · Continuing senator: Sarah Trone Garriott (D)

Iowa Senate District 14

Continuing senator: Sarah Trone Garriott (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 15 · Sole printed ballot candidate · reported elected: Tony Bisignano (D)

Iowa Senate District 15

Sole printed ballot candidate · reported elected: Tony Bisignano (D)

Source-reported outcome · unofficial, not certified.

  • Tony Bisignano (D): 12,378 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Source shows only named candidate, no write-in row or data timestamp. Total is displayed candidate total, not independently complete.

Sum of displayed candidate votes: 12,378

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Decision Desk HQ · unofficial vote totals

Verified: Nov 4, 8:52 AM CST
Source update time not supplied.

District 16 · Continuing senator: Renee Hardman (D)

Iowa Senate District 16

Continuing senator: Renee Hardman (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 17 · Called winner: Samy El-Baroudi (D)

Iowa Senate District 17

Called winner: Samy El-Baroudi (D)

Source-reported outcome · unofficial, not certified.

  • Samy El-Baroudi (D): 13,658 votes
  • Ronald Langston (R): 4,045 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 17,703

Winner attribution: Associated Press via Iowa Public Radio · 10:40 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:01 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 18 · Continuing senator: Janet Petersen (D)

Iowa Senate District 18

Continuing senator: Janet Petersen (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 19 · Called winner: Barb Kniff McCulla (R)

Iowa Senate District 19

Called winner: Barb Kniff McCulla (R)

Source-reported outcome · unofficial, not certified.

  • Barb Kniff McCulla (R): 18,036 votes
  • Zachary Mecham (D): 10,497 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 28,533

Winner attribution: Associated Press via Iowa Public Radio · 1:21 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 5, 2026 at 7:45 AM (timezone not supplied)

District 20 · Continuing senator: Mike Pike (R)

Iowa Senate District 20

Continuing senator: Mike Pike (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 21 · Called winner: Heather Matson (D)

Iowa Senate District 21

Called winner: Heather Matson (D)

Source-reported outcome · unofficial, not certified.

  • Heather Matson (D): 19,860 votes
  • John Hollinrake (R): 15,398 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 35,258

Winner attribution: Associated Press via Iowa Public Radio · 10:41 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:01 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 22 · Continuing senator: Matt Blake (D)

Iowa Senate District 22

Continuing senator: Matt Blake (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 23 · Called winner: Wes Enos (R)

Iowa Senate District 23

Called winner: Wes Enos (R)

Source-reported outcome · unofficial, not certified.

  • Wes Enos (R): 18,304 votes
  • Tony Thompson (D): 17,112 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 35,416

Winner attribution: Associated Press via Iowa Public Radio · 10:47 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 6, 6:01 PM CST
Source updated: Nov 6, 2026 at 5:12 PM (timezone not supplied)

District 24 · Continuing senator: Jesse Green (R)

Iowa Senate District 24

Continuing senator: Jesse Green (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 25 · Called winner: Herman C Quirmbach (D)

Iowa Senate District 25

Called winner: Herman C Quirmbach (D)

Source-reported outcome · unofficial, not certified.

  • Herman C Quirmbach (D): 16,909 votes
  • Paul Wacker (R): 6,735 votes
  • Write-ins: 37 votes

Source-reported candidate votes, unofficial and not certified. 23 of 23 precincts reporting SD25 entirely Story County. Official report includes Wacker omitted by DDHQ. Unofficial results, not certification.

Sum of displayed candidate votes: 23,681

Winner attribution: Decision Desk HQ · call at 8 p.m. CST Nov. 3

Story County Auditor · unofficial vote totals

Verified: Nov 4, 8:55 AM CST
Source updated: Nov 3, 9:50 PM CST

Additional outcome confirmation: Associated Press · call at 2:35 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST

District 26 · Continuing senator: Kara Warme (R)

Iowa Senate District 26

Continuing senator: Kara Warme (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 27 · Sole printed ballot candidate · reported elected: Annette Sweeney (R)

Iowa Senate District 27

Sole printed ballot candidate · reported elected: Annette Sweeney (R)

Source-reported outcome · unofficial, not certified.

Partial district subtotal · Some county returns are missing or incomplete.

  • Annette Sweeney (R): 10,175 votes
  • Write-ins: 271 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. Partial district returns: Black Hawk (1,117 Sweeney; 21 write-ins), Tama (3,591 Sweeney; write-ins unknown) and Poweshiek (5,467 Sweeney; 250 write-ins). Grundy and Hardin are missing. Displayed write-ins cover Black Hawk and Poweshiek only. County reports have different or unspecified update times; this is not a complete district count.

Sum of displayed candidate votes: 10,446

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Black Hawk County Auditor · partial district unofficial returns

Verified: Nov 4, 9:06 AM CST
Source update time not supplied.

Tama County vote report · Poweshiek County vote report

District 28 · Continuing senator: Dennis Guth (R)

Iowa Senate District 28

Continuing senator: Dennis Guth (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 29 · Called winner: Sandy Salmon (R)

Iowa Senate District 29

Called winner: Sandy Salmon (R)

Source-reported outcome · unofficial, not certified.

  • Sandy Salmon (R): 15,858 votes
  • Jim Vowels (D): 12,048 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 27,906

Winner attribution: Associated Press via Iowa Public Radio · 1:07 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 5:43 PM (timezone not supplied)

District 30 · Continuing senator: Doug Campbell (R)

Iowa Senate District 30

Continuing senator: Doug Campbell (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 31 · Sole printed ballot candidate · reported elected: Timi Brown Powers (D)

Iowa Senate District 31

Sole printed ballot candidate · reported elected: Timi Brown Powers (D)

Source-reported outcome · unofficial, not certified.

  • Timi Brown Powers (D): 16,333 votes
  • Write-ins: 351 votes

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Reported write-ins are included in the table.

Official candidate list

Source-reported candidate votes, unofficial and not certified. County report59of59precincts complete; SD31 entirely within Black Hawk Unofficial results, not certification.

Sum of displayed candidate votes: 16,684

Winner attribution: Iowa Public Radio · reported unopposed election outcome

Black Hawk County Auditor · unofficial vote totals

Verified: Nov 4, 8:55 AM CST
Source updated: 11/03/2026 10:20PM (timezone not explicitly labeled)

District 32 · Continuing senator: Mike Klimesh (R)

Iowa Senate District 32

Continuing senator: Mike Klimesh (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 33 · Called winner: Carrie Koelker (R)

Iowa Senate District 33

Called winner: Carrie Koelker (R)

Source-reported outcome · unofficial, not certified.

  • Carrie Koelker (R): 17,383 votes
  • Mary Ungs-Sogaard (D): 11,722 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 29,105

Winner attribution: Associated Press via Iowa Public Radio · 12:58 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 12:58 AM (timezone not supplied)

District 34 · Continuing senator: Dan Zumbach (R)

Iowa Senate District 34

Continuing senator: Dan Zumbach (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 35 · Called winner: Joe Stutting (R)

Iowa Senate District 35

Called winner: Joe Stutting (R)

Source-reported outcome · unofficial, not certified.

  • Joe Stutting (R): 13,508 votes
  • Mike Zimmer (D): 12,521 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 26,029

Winner attribution: Associated Press via Iowa Public Radio · call at 12:28 p.m. Nov. 4, 2026 (timezone not supplied)

Decision Desk HQ

Verified: Nov 4, 8:40 AM CST
Source updated: Nov 4, 12:56 AM CST

District 36 · Continuing senator: Thomas Townsend (D)

Iowa Senate District 36

Continuing senator: Thomas Townsend (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 37 · Called winner: Molly Donahue (D)

Iowa Senate District 37

Called winner: Molly Donahue (D)

Source-reported outcome · unofficial, not certified.

  • Molly Donahue (D): 18,833 votes
  • Randy Marzen (R): 11,350 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 30,183

Winner attribution: Associated Press via Iowa Public Radio · 10:38 p.m. Nov. 3, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 3, 2026 at 11:05 PM (timezone not supplied)

District 38 · Continuing senator: Dave Sires (R)

Iowa Senate District 38

Continuing senator: Dave Sires (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 39 · Called winner: Liz Bennett (D)

Iowa Senate District 39

Called winner: Liz Bennett (D)

Source-reported outcome · unofficial, not certified.

  • Liz Bennett (D): 17,122 votes
  • Edward Bernie Hayes (R): 7,084 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 24,206

Winner attribution: Associated Press via Iowa Public Radio · 10:29 p.m. Nov. 3, 2026 (timezone not supplied)

Decision Desk HQ · call at 1:03 AM CST Nov. 4

Verified: Nov 4, 7:01 AM CST
Source updated: Nov 4, 1:03 AM CST

District 40 · Continuing senator: Art Staed (D)

Iowa Senate District 40

Continuing senator: Art Staed (D)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 41 · Called winner: Kerry Gruenhagen (R)

Iowa Senate District 41

Called winner: Kerry Gruenhagen (R)

Source-reported outcome · unofficial, not certified.

  • Kerry Gruenhagen (R): 13,531 votes
  • Tom Wieck (D): 12,767 votes

Source-reported candidate votes, unofficial and not certified. Reporting completeness and write-in totals have not been independently verified.

Sum of displayed candidate votes: 26,298

Winner attribution: Associated Press via Iowa Public Radio · 1:58 a.m. Nov. 4, 2026 (timezone not supplied)

Associated Press via Iowa Public Radio

Verified: Nov 5, 1:30 PM CST
Source updated: Nov 4, 2026 at 1:58 AM (timezone not supplied)

District 42 · Continuing senator: Charlie McClintock (R)

Iowa Senate District 42

Continuing senator: Charlie McClintock (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 43 · Sole printed ballot candidate · reported elected: Meghann Foster (D)

Iowa Senate District 43

Sole printed ballot candidate · reported elected: Meghann Foster (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Meghann Foster (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Johnson County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 44 · Continuing senator: Adrian Dickey (R)

Iowa Senate District 44

Continuing senator: Adrian Dickey (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 45 · Sole printed ballot candidate · reported elected: Janice Weiner (D)

Iowa Senate District 45

Sole printed ballot candidate · reported elected: Janice Weiner (D)

Vote totals unavailable · A reported outcome can exist before verified counts are available here.

Source-reported outcome · unofficial, not certified.

  • Janice Weiner (D)

Reported unopposed by Iowa Public Radio and matched to the official candidate list. This describes the printed ballot, not an absence of write-in opposition. It is not an AP race call or certification. Write-in totals have not been verified.

Official candidate list

Count-access limitation, checked Nov. 4 at 3:15 p.m. CST: the Johnson County election page links to the state results portal, whose returns could not be retrieved here. The accessible AP feed omits this race, and DDHQ says uncontested results will not be reported. No verified numerical total or write-in count has been obtained; neither is assumed zero.

Iowa Public Radio · reported unopposed member of the new chamber

Verified: Nov 4, 7:38 AM CST
Source update time not supplied.

District 46 · Continuing senator: Dawn Driscoll (R)

Iowa Senate District 46

Continuing senator: Dawn Driscoll (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 47 · Reported elected: Nikhil Wagle (D)

Iowa Senate District 47

Reported elected: Nikhil Wagle (D)

Source-reported outcome · unofficial, not certified.

Unofficial: BrownWinick reports this outcome; this is not an AP call. The AP panel had no winner call when checked Nov. 4 at 1:43 p.m. CST. The underlying state dataset cited by BrownWinick has not been independently verified here.

  • Nikhil Wagle (D): 15,928 votes
  • Scott Webster (R): 15,777 votes
  • Write-ins: 35 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 35 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 8:40 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 31,740

Winner attribution: BrownWinick · reported elected, Nov. 4 report prepared 6:48 a.m. CT · not an AP call

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Previous Decision Desk HQ named-candidate tally · historical observation described above

District 48 · Continuing senator: Mark S. Lofgren (R)

Iowa Senate District 48

Continuing senator: Mark S. Lofgren (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

District 49 · Called winner: Cindy Winckler (D)

Iowa Senate District 49

Called winner: Cindy Winckler (D)

Source-reported outcome · unofficial, not certified.

  • Cindy Winckler (D): 13,816 votes
  • Cynthia Mensendick (R): 7,287 votes
  • Write-ins: 24 votes

Source-reported candidate votes, unofficial and not certified. Scott County reports all 66 county precincts complete and all 66 absentee/early precincts reporting; these are countywide counts, not this district’s precinct count. This district is wholly in Scott County. Includes 24 reported write-ins; excludes undervotes and overvotes. Named-candidate counts match the prior Decision Desk HQ tally observed Nov. 4, 2026 at 7:05 AM CST; that earlier tally omitted write-ins. County report timestamp: Nov. 3, 2026 at 10:01 p.m., timezone not supplied. Unofficial, not certified.

Sum of displayed candidate votes: 21,127

Winner attribution: Decision Desk HQ · call at 1:02 AM CST Nov. 4

Scott County Auditor · unofficial summary results

Verified: Nov 5, 8:39 AM CST
Source updated: Nov. 3, 2026 at 10:01 p.m. (timezone not supplied)

Additional outcome confirmation: Associated Press · call at 2:44 p.m. on Nov. 4, 2026 (source timezone not supplied); checked Nov. 4 at 3:00 p.m. CST · Previous Decision Desk HQ named-candidate tally · historical observation described above

District 50 · Continuing senator: Jeff Reichman (R)

Iowa Senate District 50

Continuing senator: Jeff Reichman (R)

Not newly elected in this general election. Included separately in chamber control totals.

Iowa Senate roster · roster reviewed October 2, 2026. This roster is not election results.

This is a manually verified snapshot, not a live feed. Official district boundaries. Candidate roster reviewed October 2, 2026.

MAKE IT LOCAL

What happened in your districts?

Choose your districts in the finder, then follow its direct links to your House, Senate and congressional results. Candidate background remains in the campaign archive.

Find my districts

THE NEXT IOWA

Three questions after Election Day

THE PEOPLE

Where is representation changing?

31 House districts and 11 Senate districts have different incoming occupants in the current sourced record. Explore who is arriving, who is leaving and why.

Explore the incoming-legislator maps →District changes are not a count of first-time legislators. Unresolved outcomes and future vacancies are identified separately.

How to read these results

Source coverage, known gaps and recent updates →

Gray means no sourced outcome on this page. Missing returns are not zeros. Leading a count is not winning a race. Winner labels require a named reporting source; certification is a separate status. We do not independently call races.

Unofficial is not final. Election-night figures remain unofficial until canvassed and certified. All precincts reporting does not guarantee every ballot is counted. This is a verified snapshot, not an automatic live feed.

Read the source and the time. Vote shares use the displayed candidate totals. Write-ins are included when the source reports them; any source omission is noted on the card. Each source has its own update time; the latest data update above does not mean every race changed or was checked at that time. Corrections may change the count.

Official Iowa returns · Canvass and election statistics