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: Chris McGowan 62.9%, Dave Dawson 36.9% · 89.2% reporting Benton County: not in this race Black Hawk County: not in this race Boone County: Chris McGowan 53.0%, Dave Dawson 46.8% · 99% reporting Bremer County: not in this race Buchanan County: not in this race Buena Vista County: Chris McGowan 58.0%, Dave Dawson 41.9% · 68.7% reporting Butler County: not in this race Calhoun County: Chris McGowan 66.4%, Dave Dawson 33.4% · 88.1% reporting Carroll County: Chris McGowan 66.2%, Dave Dawson 33.7% · 96% reporting Cass County: not in this race Cedar County: not in this race Cerro Gordo County: not in this race Cherokee County: Chris McGowan 65.6%, Dave Dawson 34.3% · 94.7% reporting Chickasaw County: not in this race Clarke County: not in this race Clay County: Chris McGowan 65.9%, Dave Dawson 34.0% · 93.2% reporting Clayton County: not in this race Clinton County: not in this race Crawford County: Chris McGowan 62.3%, Dave Dawson 37.5% · 93.6% reporting 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: Chris McGowan 66.9%, Dave Dawson 33.0% · 99% reporting Dubuque County: not in this race Emmet County: Chris McGowan 65.0%, Dave Dawson 34.9% · 92.6% reporting Fayette County: not in this race Floyd County: not in this race Franklin County: Chris McGowan 65.9%, Dave Dawson 34.0% · 95.5% reporting Fremont County: Chris McGowan 64.3%, Dave Dawson 35.5% · 88.5% reporting Greene County: not in this race Grundy County: not in this race Guthrie County: not in this race Hamilton County: Chris McGowan 59.3%, Dave Dawson 40.7% · 93.5% reporting Hancock County: Chris McGowan 69.6%, Dave Dawson 30.3% · 95.3% reporting Hardin County: not in this race Harrison County: Chris McGowan 64.0%, Dave Dawson 35.7% · 92.2% reporting Henry County: not in this race Howard County: not in this race Humboldt County: Chris McGowan 69.5%, Dave Dawson 30.4% · 91.3% reporting Ida County: Chris McGowan 72.3%, Dave Dawson 27.6% · 92.3% reporting 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: Chris McGowan 67.8%, Dave Dawson 32.1% · 94.6% reporting 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: Chris McGowan 82.0%, Dave Dawson 17.9% · 98.1% reporting Madison County: not in this race Mahaska County: not in this race Marion County: not in this race Marshall County: Dave Dawson 50.5%, Chris McGowan 49.4% · 99% reporting Mills County: Chris McGowan 63.4%, Dave Dawson 36.4% · 95.2% reporting Mitchell County: not in this race Monona County: Chris McGowan 67.3%, Dave Dawson 32.5% · 92.6% reporting Monroe County: not in this race Montgomery County: not in this race Muscatine County: not in this race O'Brien County: Chris McGowan 76.0%, Dave Dawson 24.0% · 91.7% reporting Osceola County: Chris McGowan 78.5%, Dave Dawson 21.4% · 92.2% reporting Page County: not in this race Palo Alto County: Chris McGowan 67.3%, Dave Dawson 32.7% · 62.8% reporting Plymouth County: Chris McGowan 72.5%, Dave Dawson 27.4% · 98.8% reporting Pocahontas County: Chris McGowan 70.7%, Dave Dawson 29.3% · 89.9% reporting Polk County: not in this race Pottawattamie County: Chris McGowan 52.1%, Dave Dawson 47.9% · 90.7% reporting Poweshiek County: not in this race Ringgold County: not in this race Sac County: Chris McGowan 70.1%, Dave Dawson 29.7% · 95.4% reporting Scott County: not in this race Shelby County: Chris McGowan 67.0%, Dave Dawson 32.9% · 93.2% reporting Sioux County: Chris McGowan 82.8%, Dave Dawson 17.1% · 97% reporting Story County: Dave Dawson 62.3%, Chris McGowan 37.5% · 91.9% reporting 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: Chris McGowan 57.3%, Dave Dawson 42.6% · 92.3% reporting Winnebago County: Chris McGowan 61.5%, Dave Dawson 38.3% · 94.2% reporting Winneshiek County: not in this race Woodbury County: Chris McGowan 53.9%, Dave Dawson 45.9% · 98.3% reporting Worth County: not in this race Wright County: Chris McGowan 62.1%, Dave Dawson 37.7% · 91.7% reporting Audubon Boone Buena Vista Calhoun Carroll Cherokee Clay Crawford Dickinson Emmet Franklin Fremont Hamilton Hancock Harrison Humboldt Ida Kossuth Lyon Marshall Mills Monona O'Brien Osceola Palo Alto Plymouth Pocahontas Pottawattamie Sac Shelby Sioux Story Webster Winnebago Woodbury Wright 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). Republican led Democrat ledHover a county for its numbers. County-by-county numbers (36 counties) County Chris McGowan Dave Dawson Reporting Audubon 1,458 (62.9%) 854 (36.9%) 89.2% Boone 6,413 (53.0%) 5,658 (46.8%) 99% Buena Vista 3,310 (58.0%) 2,390 (41.9%) 68.7% Calhoun 2,434 (66.4%) 1,225 (33.4%) 88.1% Carroll 5,620 (66.2%) 2,862 (33.7%) 96% Cherokee 3,073 (65.6%) 1,607 (34.3%) 94.7% Clay 4,258 (65.9%) 2,200 (34.0%) 93.2% Crawford 3,010 (62.3%) 1,815 (37.5%) 93.6% Dickinson 6,249 (66.9%) 3,083 (33.0%) 99% Emmet 2,255 (65.0%) 1,211 (34.9%) 92.6% Franklin 2,458 (65.9%) 1,270 (34.0%) 95.5% Fremont 1,651 (64.3%) 912 (35.5%) 88.5% Hamilton 3,394 (59.3%) 2,332 (40.7%) 93.5% Hancock 3,124 (69.6%) 1,361 (30.3%) 95.3% Harrison 3,634 (64.0%) 2,024 (35.7%) 92.2% Humboldt 2,597 (69.5%) 1,137 (30.4%) 91.3% Ida 1,961 (72.3%) 748 (27.6%) 92.3% Kossuth 4,467 (67.8%) 2,119 (32.1%) 94.6% Lyon 4,344 (82.0%) 950 (17.9%) 98.1% Marshall 7,000 (49.4%) 7,163 (50.5%) 99% Mills 3,835 (63.4%) 2,204 (36.4%) 95.2% Monona 2,254 (67.3%) 1,087 (32.5%) 92.6% O'Brien 4,127 (76.0%) 1,302 (24.0%) 91.7% Osceola 1,836 (78.5%) 501 (21.4%) 92.2% Palo Alto 2,649 (67.3%) 1,287 (32.7%) 62.8% Plymouth 7,740 (72.5%) 2,931 (27.4%) 98.8% Pocahontas 1,884 (70.7%) 780 (29.3%) 89.9% Pottawattamie 17,328 (52.1%) 15,900 (47.9%) 90.7% Sac 2,902 (70.1%) 1,231 (29.7%) 95.4% Shelby 3,177 (67.0%) 1,562 (32.9%) 93.2% Sioux 12,409 (82.8%) 2,565 (17.1%) 97% Story 15,500 (37.5%) 25,729 (62.3%) 91.9% Webster 7,148 (57.3%) 5,318 (42.6%) 92.3% Winnebago 2,681 (61.5%) 1,671 (38.3%) 94.2% Woodbury 18,007 (53.9%) 15,336 (45.9%) 98.3% Wright 2,658 (62.1%) 1,615 (37.7%) 91.7%
Campaign money · 2025–2026 cycle 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 .