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.
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.
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.
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.
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)