By county Adair County: not in this race Adams County: not in this race Allamakee County: not in this race Appanoose County: not in this race Audubon County: Heath Hansen 72.9%, Craig S. Williams 26.5% Benton County: not in this race Black Hawk County: not in this race Boone County: not in this race Bremer County: not in this race Buchanan County: not in this race Buena Vista County: Craig S. Williams 51.1%, Heath Hansen 47.9% Butler County: not in this race Calhoun County: not in this race Carroll County: Craig S. Williams 79.2%, Heath Hansen 20.5% Cass County: not in this race Cedar County: not in this race Cerro Gordo County: not in this race Cherokee County: not in this race Chickasaw County: not in this race Clarke County: not in this race Clay County: not in this race Clayton County: not in this race Clinton County: not in this race Crawford County: Craig S. Williams 56.4%, Heath Hansen 43.6% Dallas County: not in this race Davis County: not in this race Decatur County: not in this race Delaware County: not in this race Des Moines County: not in this race Dickinson County: not in this race Dubuque County: not in this race Emmet County: not in this race Fayette County: not in this race Floyd County: not in this race Franklin County: not in this race Fremont County: not in this race Greene County: not in this race Grundy County: not in this race Guthrie County: not in this race Hamilton County: not in this race Hancock County: not in this race Hardin County: not in this race Harrison County: not in this race Henry County: not in this race Howard County: not in this race Humboldt County: not in this race Ida County: not in this race Iowa County: not in this race Jackson County: not in this race Jasper County: not in this race Jefferson County: not in this race Johnson County: not in this race Jones County: not in this race Keokuk County: not in this race Kossuth County: not in this race Lee County: not in this race Linn County: not in this race Louisa County: not in this race Lucas County: not in this race Lyon County: not in this race Madison County: not in this race Mahaska County: not in this race Marion County: not in this race Marshall County: not in this race Mills County: not in this race Mitchell County: not in this race Monona County: not in this race Monroe County: not in this race Montgomery County: not in this race Muscatine County: not in this race O'Brien County: not in this race Osceola County: not in this race Page County: not in this race Palo Alto County: not in this race Plymouth County: not in this race Pocahontas County: not in this race Polk County: not in this race Pottawattamie County: not in this race Poweshiek County: not in this race Ringgold County: not in this race Sac County: Craig S. Williams 64.3%, Heath Hansen 35.5% Scott County: not in this race Shelby County: not in this race Sioux County: not in this race Story County: not in this race Tama County: not in this race Taylor County: not in this race Union County: not in this race Van Buren County: not in this race Wapello County: not in this race Warren County: not in this race Washington County: not in this race Wayne County: not in this race Webster County: not in this race Winnebago County: not in this race Winneshiek County: not in this race Woodbury County: not in this race Worth County: not in this race Wright County: not in this race Audubon Buena Vista Carroll Crawford Sac 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). Craig S. Williams led Heath Hansen ledHover a county for its numbers. County-by-county numbers (5 counties) County Craig S. Williams Heath Hansen Reporting Audubon 184 (26.5%) 506 (72.9%) 100% Buena Vista 517 (51.1%) 485 (47.9%) 100% Carroll 1,254 (79.2%) 325 (20.5%) 100% Crawford 185 (56.4%) 143 (43.6%) 100% Sac 992 (64.3%) 548 (35.5%) 100%
Campaign money · 2019–2020 cycle Totals for the two-year cycle from each campaign's own reports. State totals are cash contributions; in-kind gifts are listed on the candidate page. 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 .