Elections › Tuesday, June 2, 2026

Primary

U.S. House District 4 · Democratic primary

Tuesday, June 2, 2026 · 100% reporting · Past races for this seat

Results

By county

Adair County: not in this raceAdams County: not in this raceAllamakee County: not in this raceAppanoose County: not in this raceAudubon County: Dave Dawson 45.2%, Stephanie Steiner 30.8%, Ashley Wolftornabane 24.0%Benton County: not in this raceBlack Hawk County: not in this raceBoone County: Stephanie Steiner 35.0%, Ashley Wolftornabane 34.1%, Dave Dawson 30.8%Bremer County: not in this raceBuchanan County: not in this raceBuena Vista County: Ashley Wolftornabane 67.6%, Dave Dawson 18.0%, Stephanie Steiner 14.5%Butler County: not in this raceCalhoun County: Stephanie Steiner 36.0%, Ashley Wolftornabane 33.2%, Dave Dawson 30.8%Carroll County: Dave Dawson 39.7%, Stephanie Steiner 33.7%, Ashley Wolftornabane 26.3%Cass County: not in this raceCedar County: not in this raceCerro Gordo County: not in this raceCherokee County: Dave Dawson 52.3%, Ashley Wolftornabane 24.0%, Stephanie Steiner 23.4%Chickasaw County: not in this raceClarke County: not in this raceClay County: Stephanie Steiner 36.1%, Dave Dawson 34.4%, Ashley Wolftornabane 29.5%Clayton County: not in this raceClinton County: not in this raceCrawford County: Dave Dawson 39.8%, Stephanie Steiner 30.4%, Ashley Wolftornabane 29.3%Dallas County: not in this raceDavis County: not in this raceDecatur County: not in this raceDelaware County: not in this raceDes Moines County: not in this raceDickinson County: Dave Dawson 38.6%, Stephanie Steiner 36.7%, Ashley Wolftornabane 24.4%Dubuque County: not in this raceEmmet County: Dave Dawson 46.3%, Stephanie Steiner 31.6%, Ashley Wolftornabane 22.1%Fayette County: not in this raceFloyd County: not in this raceFranklin County: Dave Dawson 43.3%, Stephanie Steiner 32.8%, Ashley Wolftornabane 23.2%Fremont County: Dave Dawson 38.0%, Stephanie Steiner 35.3%, Ashley Wolftornabane 26.2%Greene County: not in this raceGrundy County: not in this raceGuthrie County: not in this raceHamilton County: Dave Dawson 37.0%, Ashley Wolftornabane 35.1%, Stephanie Steiner 27.9%Hancock County: Dave Dawson 39.0%, Ashley Wolftornabane 32.0%, Stephanie Steiner 29.0%Hardin County: not in this raceHarrison County: Stephanie Steiner 37.9%, Dave Dawson 31.7%, Ashley Wolftornabane 29.8%Henry County: not in this raceHoward County: not in this raceHumboldt County: Ashley Wolftornabane 37.4%, Dave Dawson 31.1%, Stephanie Steiner 31.1%Ida County: Dave Dawson 35.9%, Ashley Wolftornabane 32.3%, Stephanie Steiner 31.1%Iowa County: not in this raceJackson County: not in this raceJasper County: not in this raceJefferson County: not in this raceJohnson County: not in this raceJones County: not in this raceKeokuk County: not in this raceKossuth County: Dave Dawson 41.8%, Stephanie Steiner 30.6%, Ashley Wolftornabane 27.6%Lee County: not in this raceLinn County: not in this raceLouisa County: not in this raceLucas County: not in this raceLyon County: Dave Dawson 40.0%, Stephanie Steiner 34.2%, Ashley Wolftornabane 25.8%Madison County: not in this raceMahaska County: not in this raceMarion County: not in this raceMarshall County: Dave Dawson 34.9%, Stephanie Steiner 33.4%, Ashley Wolftornabane 31.4%Mills County: Dave Dawson 33.5%, Ashley Wolftornabane 33.5%, Stephanie Steiner 32.7%Mitchell County: not in this raceMonona County: Dave Dawson 40.9%, Stephanie Steiner 31.7%, Ashley Wolftornabane 27.4%Monroe County: not in this raceMontgomery County: not in this raceMuscatine County: not in this raceObrien County: Stephanie Steiner 38.5%, Dave Dawson 35.6%, Ashley Wolftornabane 25.9%Osceola County: Dave Dawson 41.3%, Stephanie Steiner 29.4%, Ashley Wolftornabane 28.4%Page County: not in this racePalo Alto County: Dave Dawson 41.5%, Stephanie Steiner 32.1%, Ashley Wolftornabane 26.4%Plymouth County: Dave Dawson 43.1%, Stephanie Steiner 31.7%, Ashley Wolftornabane 25.3%Pocahontas County: Ashley Wolftornabane 39.0%, Stephanie Steiner 32.8%, Dave Dawson 28.3%Polk County: not in this racePottawattamie County: Dave Dawson 40.1%, Stephanie Steiner 32.3%, Ashley Wolftornabane 27.5%Poweshiek County: not in this raceRinggold County: not in this raceSac County: Ashley Wolftornabane 39.7%, Stephanie Steiner 31.3%, Dave Dawson 29.0%Scott County: not in this raceShelby County: Ashley Wolftornabane 40.6%, Stephanie Steiner 33.0%, Dave Dawson 26.3%Sioux County: Dave Dawson 37.0%, Ashley Wolftornabane 34.5%, Stephanie Steiner 28.3%Story County: Dave Dawson 38.6%, Ashley Wolftornabane 32.0%, Stephanie Steiner 29.3%Tama County: not in this raceTaylor County: not in this raceUnion County: not in this raceVan Buren County: not in this raceWapello County: not in this raceWarren County: not in this raceWashington County: not in this raceWayne County: not in this raceWebster County: Ashley Wolftornabane 36.9%, Dave Dawson 34.0%, Stephanie Steiner 28.9%Winnebago County: Stephanie Steiner 43.5%, Dave Dawson 28.4%, Ashley Wolftornabane 27.5%Winneshiek County: not in this raceWoodbury County: Dave Dawson 51.2%, Ashley Wolftornabane 24.5%, Stephanie Steiner 24.2%Worth County: not in this raceWright County: Stephanie Steiner 38.0%, Dave Dawson 32.5%, Ashley Wolftornabane 29.5%AudubonBooneBuena VistaCalhounCarrollCherokeeClayCrawfordDickinsonEmmetFranklinFremontHamiltonHancockHarrisonHumboldtIdaKossuthLyonMarshallMillsMononaObrienOsceolaPalo AltoPlymouthPocahontasPottawattamieSacShelbySiouxStoryWebsterWinnebagoWoodburyWright
The district covers part of some of these counties; each is colored by the votes cast in the district.Darker = wider margin (under 5, 5–15, 15–30, 30+ points). Dave Dawson led Stephanie Steiner led Ashley Wolftornabane ledHover a county for its numbers.
County-by-county numbers (36 counties)
CountyDave DawsonStephanie SteinerAshley WolftornabaneReporting
Audubon94 (45.2%)64 (30.8%)50 (24.0%)100%
Boone399 (30.8%)453 (35.0%)442 (34.1%)100%
Buena Vista87 (18.0%)70 (14.5%)327 (67.6%)100%
Calhoun78 (30.8%)91 (36.0%)84 (33.2%)100%
Carroll259 (39.7%)220 (33.7%)172 (26.3%)100%
Cherokee192 (52.3%)86 (23.4%)88 (24.0%)100%
Clay160 (34.4%)168 (36.1%)137 (29.5%)100%
Crawford140 (39.8%)107 (30.4%)103 (29.3%)100%
Dickinson238 (38.6%)226 (36.7%)150 (24.4%)100%
Emmet126 (46.3%)86 (31.6%)60 (22.1%)100%
Franklin123 (43.3%)93 (32.8%)66 (23.2%)100%
Fremont71 (38.0%)66 (35.3%)49 (26.2%)100%
Hamilton197 (37.0%)149 (27.9%)187 (35.1%)100%
Hancock106 (39.0%)79 (29.0%)87 (32.0%)100%
Harrison164 (31.7%)196 (37.9%)154 (29.8%)100%
Humboldt85 (31.1%)85 (31.1%)102 (37.4%)100%
Ida60 (35.9%)52 (31.1%)54 (32.3%)100%
Kossuth232 (41.8%)170 (30.6%)153 (27.6%)100%
Lyon62 (40.0%)53 (34.2%)40 (25.8%)100%
Marshall536 (34.9%)513 (33.4%)482 (31.4%)100%
Mills157 (33.5%)153 (32.7%)157 (33.5%)100%
Monona115 (40.9%)89 (31.7%)77 (27.4%)100%
Obrien99 (35.6%)107 (38.5%)72 (25.9%)100%
Osceola45 (41.3%)32 (29.4%)31 (28.4%)100%
Palo Alto146 (41.5%)113 (32.1%)93 (26.4%)100%
Plymouth242 (43.1%)178 (31.7%)142 (25.3%)100%
Pocahontas50 (28.3%)58 (32.8%)69 (39.0%)100%
Pottawattamie1,694 (40.1%)1,362 (32.3%)1,160 (27.5%)100%
Sac87 (29.0%)94 (31.3%)119 (39.7%)100%
Shelby94 (26.3%)118 (33.0%)145 (40.6%)100%
Sioux166 (37.0%)127 (28.3%)155 (34.5%)100%
Story2,458 (38.6%)1,864 (29.3%)2,036 (32.0%)100%
Webster385 (34.0%)327 (28.9%)417 (36.9%)100%
Winnebago92 (28.4%)141 (43.5%)89 (27.5%)100%
Woodbury1,938 (51.2%)916 (24.2%)929 (24.5%)100%
Wright108 (32.5%)126 (38.0%)98 (29.5%)100%

Campaign money · 2025–2026 cycle

CandidateRaisedSpentCash on hand
Dave Dawson$259,241$217,264$41,976
Stephanie Steiner———
Ashley Wolftornabane$25,158$24,536$622

Totals for the two-year cycle from each campaign's own reports. Names are matched across sources, so double-check against the original filing.

Races and results: civicAPI and the Iowa Secretary of State. State campaign finance: summary totals from reports filed with the Iowa Ethics & Campaign Disclosure Board. Federal: the Federal Election Commission.