By county Adair County: Adam Gregg 73.5%, Eric Van Lancker 24.0%, Marco Battaglia 2.5% Adams County: Adam Gregg 74.2%, Eric Van Lancker 22.8%, Marco Battaglia 2.9% Allamakee County: Adam Gregg 70.8%, Eric Van Lancker 27.3%, Marco Battaglia 2.0% Appanoose County: Adam Gregg 73.0%, Eric Van Lancker 24.1%, Marco Battaglia 2.8% Audubon County: Adam Gregg 71.7%, Eric Van Lancker 27.0%, Marco Battaglia 1.3% Benton County: Adam Gregg 68.3%, Eric Van Lancker 29.0%, Marco Battaglia 2.7% Black Hawk County: Adam Gregg 51.4%, Eric Van Lancker 45.8%, Marco Battaglia 2.7% Boone County: Adam Gregg 60.8%, Eric Van Lancker 36.3%, Marco Battaglia 2.8% Bremer County: Adam Gregg 63.0%, Eric Van Lancker 34.5%, Marco Battaglia 2.5% Buchanan County: Adam Gregg 65.2%, Eric Van Lancker 32.3%, Marco Battaglia 2.5% Buena Vista County: Adam Gregg 72.8%, Eric Van Lancker 25.3%, Marco Battaglia 2.0% Butler County: Adam Gregg 74.2%, Eric Van Lancker 23.6%, Marco Battaglia 2.2% Calhoun County: Adam Gregg 75.9%, Eric Van Lancker 21.9%, Marco Battaglia 2.2% Carroll County: Adam Gregg 75.9%, Eric Van Lancker 22.5%, Marco Battaglia 1.6% Cass County: Adam Gregg 73.3%, Eric Van Lancker 24.6%, Marco Battaglia 2.1% Cedar County: Adam Gregg 62.9%, Eric Van Lancker 34.4%, Marco Battaglia 2.6% Cerro Gordo County: Adam Gregg 56.2%, Eric Van Lancker 41.5%, Marco Battaglia 2.3% Cherokee County: Adam Gregg 78.2%, Eric Van Lancker 19.9%, Marco Battaglia 1.9% Chickasaw County: Adam Gregg 72.3%, Eric Van Lancker 26.2%, Marco Battaglia 1.5% Clarke County: Adam Gregg 73.5%, Eric Van Lancker 24.3%, Marco Battaglia 2.1% Clay County: Adam Gregg 74.2%, Eric Van Lancker 23.7%, Marco Battaglia 2.0% Clayton County: Adam Gregg 69.3%, Eric Van Lancker 28.6%, Marco Battaglia 2.1% Clinton County: Adam Gregg 60.2%, Eric Van Lancker 37.9%, Marco Battaglia 1.8% Crawford County: Adam Gregg 78.5%, Eric Van Lancker 19.6%, Marco Battaglia 1.9% Dallas County: Adam Gregg 54.7%, Eric Van Lancker 43.2%, Marco Battaglia 2.0% Davis County: Adam Gregg 77.2%, Eric Van Lancker 20.7%, Marco Battaglia 2.1% Decatur County: Adam Gregg 74.5%, Eric Van Lancker 23.3%, Marco Battaglia 2.2% Delaware County: Adam Gregg 73.7%, Eric Van Lancker 24.5%, Marco Battaglia 1.9% Des Moines County: Adam Gregg 58.8%, Eric Van Lancker 38.4%, Marco Battaglia 2.7% Dickinson County: Adam Gregg 73.2%, Eric Van Lancker 25.1%, Marco Battaglia 1.7% Dubuque County: Adam Gregg 56.8%, Eric Van Lancker 40.6%, Marco Battaglia 2.6% Emmet County: Adam Gregg 74.3%, Eric Van Lancker 23.6%, Marco Battaglia 2.0% Fayette County: Adam Gregg 66.8%, Eric Van Lancker 30.9%, Marco Battaglia 2.3% Floyd County: Adam Gregg 63.5%, Eric Van Lancker 33.9%, Marco Battaglia 2.5% Franklin County: Adam Gregg 73.9%, Eric Van Lancker 24.3%, Marco Battaglia 1.8% Fremont County: Adam Gregg 75.4%, Eric Van Lancker 22.8%, Marco Battaglia 1.8% Greene County: Adam Gregg 68.1%, Eric Van Lancker 29.7%, Marco Battaglia 2.2% Grundy County: Adam Gregg 75.0%, Eric Van Lancker 22.9%, Marco Battaglia 2.0% Guthrie County: Adam Gregg 71.8%, Eric Van Lancker 25.3%, Marco Battaglia 2.8% Hamilton County: Adam Gregg 68.2%, Eric Van Lancker 29.7%, Marco Battaglia 2.2% Hancock County: Adam Gregg 75.3%, Eric Van Lancker 23.0%, Marco Battaglia 1.7% Hardin County: Adam Gregg 70.4%, Eric Van Lancker 27.2%, Marco Battaglia 2.4% Harrison County: Adam Gregg 73.5%, Eric Van Lancker 23.9%, Marco Battaglia 2.4% Henry County: Adam Gregg 69.5%, Eric Van Lancker 28.5%, Marco Battaglia 2.0% Howard County: Adam Gregg 68.2%, Eric Van Lancker 29.8%, Marco Battaglia 1.9% Humboldt County: Adam Gregg 77.8%, Eric Van Lancker 20.5%, Marco Battaglia 1.6% Ida County: Adam Gregg 81.3%, Eric Van Lancker 17.0%, Marco Battaglia 1.6% Iowa County: Adam Gregg 66.9%, Eric Van Lancker 30.7%, Marco Battaglia 2.3% Jackson County: Adam Gregg 67.6%, Eric Van Lancker 29.3%, Marco Battaglia 3.1% Jasper County: Adam Gregg 63.6%, Eric Van Lancker 33.4%, Marco Battaglia 2.9% Jefferson County: Adam Gregg 51.8%, Eric Van Lancker 46.3%, Marco Battaglia 1.8% Johnson County: Eric Van Lancker 68.7%, Adam Gregg 28.9%, Marco Battaglia 2.4% Jones County: Adam Gregg 64.6%, Eric Van Lancker 32.8%, Marco Battaglia 2.6% Keokuk County: Adam Gregg 76.9%, Eric Van Lancker 21.8%, Marco Battaglia 1.3% Kossuth County: Adam Gregg 74.7%, Eric Van Lancker 23.6%, Marco Battaglia 1.7% Lee County: Adam Gregg 62.6%, Eric Van Lancker 35.2%, Marco Battaglia 2.1% Linn County: Eric Van Lancker 50.8%, Adam Gregg 45.9%, Marco Battaglia 3.2% Louisa County: Adam Gregg 73.2%, Eric Van Lancker 24.5%, Marco Battaglia 2.3% Lucas County: Adam Gregg 75.3%, Eric Van Lancker 22.6%, Marco Battaglia 2.0% Lyon County: Adam Gregg 88.8%, Eric Van Lancker 10.7%, Marco Battaglia 0.5% Madison County: Adam Gregg 70.2%, Eric Van Lancker 27.5%, Marco Battaglia 2.3% Mahaska County: Adam Gregg 77.5%, Eric Van Lancker 20.5%, Marco Battaglia 2.0% Marion County: Adam Gregg 71.3%, Eric Van Lancker 26.5%, Marco Battaglia 2.2% Marshall County: Adam Gregg 60.9%, Eric Van Lancker 37.0%, Marco Battaglia 2.1% Mills County: Adam Gregg 71.4%, Eric Van Lancker 26.3%, Marco Battaglia 2.2% Mitchell County: Adam Gregg 68.2%, Eric Van Lancker 29.7%, Marco Battaglia 2.1% Monona County: Adam Gregg 76.6%, Eric Van Lancker 21.5%, Marco Battaglia 1.7% Monroe County: Adam Gregg 76.4%, Eric Van Lancker 21.4%, Marco Battaglia 2.2% Montgomery County: Adam Gregg 73.2%, Eric Van Lancker 24.5%, Marco Battaglia 2.3% Muscatine County: Adam Gregg 59.7%, Eric Van Lancker 37.4%, Marco Battaglia 2.8% O'Brien County: Adam Gregg 84.2%, Eric Van Lancker 14.4%, Marco Battaglia 1.4% Osceola County: Adam Gregg 87.5%, Eric Van Lancker 10.6%, Marco Battaglia 1.7% Page County: Adam Gregg 74.4%, Eric Van Lancker 23.4%, Marco Battaglia 2.2% Palo Alto County: Adam Gregg 75.1%, Eric Van Lancker 23.0%, Marco Battaglia 1.7% Plymouth County: Adam Gregg 81.7%, Eric Van Lancker 16.7%, Marco Battaglia 1.6% Pocahontas County: Adam Gregg 79.3%, Eric Van Lancker 18.6%, Marco Battaglia 2.1% Polk County: Eric Van Lancker 52.5%, Adam Gregg 44.8%, Marco Battaglia 2.6% Pottawattamie County: Adam Gregg 62.4%, Eric Van Lancker 35.5%, Marco Battaglia 2.0% Poweshiek County: Adam Gregg 58.9%, Eric Van Lancker 38.8%, Marco Battaglia 2.3% Ringgold County: Adam Gregg 75.7%, Eric Van Lancker 21.9%, Marco Battaglia 2.3% Sac County: Adam Gregg 79.2%, Eric Van Lancker 19.0%, Marco Battaglia 1.7% Scott County: Adam Gregg 54.3%, Eric Van Lancker 43.2%, Marco Battaglia 2.5% Shelby County: Adam Gregg 76.0%, Eric Van Lancker 21.8%, Marco Battaglia 2.2% Sioux County: Adam Gregg 90.1%, Eric Van Lancker 9.0%, Marco Battaglia 0.8% Story County: Eric Van Lancker 53.8%, Adam Gregg 43.9%, Marco Battaglia 2.3% Tama County: Adam Gregg 66.2%, Eric Van Lancker 30.9%, Marco Battaglia 2.8% Taylor County: Adam Gregg 80.5%, Eric Van Lancker 17.6%, Marco Battaglia 1.8% Union County: Adam Gregg 69.4%, Eric Van Lancker 27.9%, Marco Battaglia 2.6% Van Buren County: Adam Gregg 78.2%, Eric Van Lancker 20.3%, Marco Battaglia 1.6% Wapello County: Adam Gregg 64.9%, Eric Van Lancker 32.3%, Marco Battaglia 2.7% Warren County: Adam Gregg 61.4%, Eric Van Lancker 35.8%, Marco Battaglia 2.8% Washington County: Adam Gregg 64.7%, Eric Van Lancker 33.4%, Marco Battaglia 1.9% Wayne County: Adam Gregg 81.4%, Eric Van Lancker 17.0%, Marco Battaglia 1.6% Webster County: Adam Gregg 66.6%, Eric Van Lancker 31.3%, Marco Battaglia 2.0% Winnebago County: Adam Gregg 68.0%, Eric Van Lancker 29.6%, Marco Battaglia 2.4% Winneshiek County: Adam Gregg 57.1%, Eric Van Lancker 41.1%, Marco Battaglia 1.8% Woodbury County: Adam Gregg 66.2%, Eric Van Lancker 31.6%, Marco Battaglia 2.1% Worth County: Adam Gregg 65.3%, Eric Van Lancker 31.9%, Marco Battaglia 2.7% Wright County: Adam Gregg 72.4%, Eric Van Lancker 25.0%, Marco Battaglia 2.6% Darker = wider margin (under 5, 5–15, 15–30, 30+ points). Republican led Democrat ledHover a county for its numbers. County-by-county numbers (99 counties) County Adam Gregg Eric Van Lancker Marco Battaglia Reporting Adair 2,333 (73.5%) 761 (24.0%) 79 (2.5%) 100% Adams 1,241 (74.2%) 381 (22.8%) 48 (2.9%) 100% Allamakee 4,100 (70.8%) 1,579 (27.3%) 115 (2.0%) 100% Appanoose 3,432 (73.0%) 1,134 (24.1%) 133 (2.8%) 100% Audubon 1,757 (71.7%) 661 (27.0%) 32 (1.3%) 100% Benton 7,745 (68.3%) 3,292 (29.0%) 305 (2.7%) 100% Black Hawk 24,236 (51.4%) 21,585 (45.8%) 1,289 (2.7%) 100% Boone 6,813 (60.8%) 4,065 (36.3%) 317 (2.8%) 100% Bremer 6,989 (63.0%) 3,820 (34.5%) 277 (2.5%) 100% Buchanan 5,356 (65.2%) 2,650 (32.3%) 209 (2.5%) 100% Buena Vista 3,745 (72.8%) 1,299 (25.3%) 101 (2.0%) 100% Butler 4,501 (74.2%) 1,429 (23.6%) 133 (2.2%) 100% Calhoun 3,021 (75.9%) 870 (21.9%) 88 (2.2%) 100% Carroll 6,261 (75.9%) 1,854 (22.5%) 135 (1.6%) 100% Cass 3,864 (73.3%) 1,299 (24.6%) 109 (2.1%) 100% Cedar 4,996 (62.9%) 2,734 (34.4%) 206 (2.6%) 100% Cerro Gordo 9,607 (56.2%) 7,096 (41.5%) 389 (2.3%) 100% Cherokee 3,579 (78.2%) 911 (19.9%) 87 (1.9%) 100% Chickasaw 3,570 (72.3%) 1,292 (26.2%) 76 (1.5%) 100% Clarke 2,494 (73.5%) 824 (24.3%) 71 (2.1%) 100% Clay 4,805 (74.2%) 1,536 (23.7%) 132 (2.0%) 100% Clayton 5,110 (69.3%) 2,105 (28.6%) 155 (2.1%) 100% Clinton 10,173 (60.2%) 6,406 (37.9%) 308 (1.8%) 100% Crawford 3,504 (78.5%) 876 (19.6%) 85 (1.9%) 100% Dallas 24,403 (54.7%) 19,272 (43.2%) 897 (2.0%) 100% Davis 2,338 (77.2%) 626 (20.7%) 65 (2.1%) 100% Decatur 2,081 (74.5%) 651 (23.3%) 61 (2.2%) 100% Delaware 5,632 (73.7%) 1,871 (24.5%) 143 (1.9%) 100% Des Moines 7,929 (58.8%) 5,184 (38.4%) 369 (2.7%) 100% Dickinson 6,062 (73.2%) 2,078 (25.1%) 142 (1.7%) 100% Dubuque 22,035 (56.8%) 15,774 (40.6%) 999 (2.6%) 100% Emmet 2,525 (74.3%) 803 (23.6%) 68 (2.0%) 100% Fayette 5,032 (66.8%) 2,328 (30.9%) 173 (2.3%) 100% Floyd 3,657 (63.5%) 1,953 (33.9%) 146 (2.5%) 100% Franklin 2,676 (73.9%) 881 (24.3%) 64 (1.8%) 100% Fremont 1,987 (75.4%) 600 (22.8%) 46 (1.8%) 100% Greene 2,473 (68.1%) 1,078 (29.7%) 80 (2.2%) 100% Grundy 4,033 (75.0%) 1,229 (22.9%) 110 (2.0%) 100% Guthrie 3,619 (71.8%) 1,275 (25.3%) 141 (2.8%) 100% Hamilton 3,914 (68.2%) 1,704 (29.7%) 124 (2.2%) 100% Hancock 3,302 (75.3%) 1,009 (23.0%) 74 (1.7%) 100% Hardin 4,645 (70.4%) 1,793 (27.2%) 158 (2.4%) 100% Harrison 4,069 (73.5%) 1,325 (23.9%) 131 (2.4%) 100% Henry 4,837 (69.5%) 1,987 (28.5%) 138 (2.0%) 100% Howard 2,310 (68.2%) 1,010 (29.8%) 65 (1.9%) 100% Humboldt 3,016 (77.8%) 796 (20.5%) 64 (1.6%) 100% Ida 2,239 (81.3%) 468 (17.0%) 44 (1.6%) 100% Iowa 5,001 (66.9%) 2,299 (30.7%) 173 (2.3%) 100% Jackson 5,260 (67.6%) 2,278 (29.3%) 243 (3.1%) 100% Jasper 9,552 (63.6%) 5,019 (33.4%) 437 (2.9%) 100% Jefferson 3,449 (51.8%) 3,086 (46.3%) 122 (1.8%) 100% Johnson 18,413 (28.9%) 43,686 (68.7%) 1,503 (2.4%) 100% Jones 5,285 (64.6%) 2,678 (32.8%) 209 (2.6%) 100% Keokuk 2,953 (76.9%) 837 (21.8%) 51 (1.3%) 100% Kossuth 5,030 (74.7%) 1,592 (23.6%) 113 (1.7%) 100% Lee 7,182 (62.6%) 4,032 (35.2%) 247 (2.1%) 100% Linn 42,887 (45.9%) 47,539 (50.8%) 3,008 (3.2%) 100% Louisa 2,578 (73.2%) 864 (24.5%) 81 (2.3%) 100% Lucas 2,599 (75.3%) 782 (22.6%) 68 (2.0%) 100% Lyon 4,438 (88.8%) 534 (10.7%) 26 (0.5%) 100% Madison 5,307 (70.2%) 2,077 (27.5%) 172 (2.3%) 100% Mahaska 6,299 (77.5%) 1,667 (20.5%) 159 (2.0%) 100% Marion 10,237 (71.3%) 3,808 (26.5%) 313 (2.2%) 100% Marshall 7,544 (60.9%) 4,584 (37.0%) 260 (2.1%) 100% Mills 4,034 (71.4%) 1,487 (26.3%) 125 (2.2%) 100% Mitchell 2,899 (68.2%) 1,263 (29.7%) 89 (2.1%) 100% Monona 2,555 (76.6%) 718 (21.5%) 58 (1.7%) 100% Monroe 2,266 (76.4%) 635 (21.4%) 64 (2.2%) 100% Montgomery 2,602 (73.2%) 871 (24.5%) 81 (2.3%) 100% Muscatine 7,902 (59.7%) 4,950 (37.4%) 371 (2.8%) 100% O'Brien 4,541 (84.2%) 776 (14.4%) 77 (1.4%) 100% Osceola 2,018 (87.5%) 245 (10.6%) 40 (1.7%) 100% Page 3,796 (74.4%) 1,192 (23.4%) 113 (2.2%) 100% Palo Alto 2,706 (75.1%) 829 (23.0%) 62 (1.7%) 100% Plymouth 8,027 (81.7%) 1,643 (16.7%) 152 (1.6%) 100% Pocahontas 2,269 (79.3%) 532 (18.6%) 59 (2.1%) 100% Polk 85,542 (44.8%) 100,312 (52.5%) 4,968 (2.6%) 100% Pottawattamie 18,152 (62.4%) 10,318 (35.5%) 590 (2.0%) 100% Poweshiek 4,491 (58.9%) 2,957 (38.8%) 177 (2.3%) 100% Ringgold 1,574 (75.7%) 456 (21.9%) 48 (2.3%) 100% Sac 3,135 (79.2%) 754 (19.0%) 68 (1.7%) 100% Scott 34,604 (54.3%) 27,530 (43.2%) 1,573 (2.5%) 100% Shelby 3,570 (76.0%) 1,023 (21.8%) 103 (2.2%) 100% Sioux 12,790 (90.1%) 1,280 (9.0%) 117 (0.8%) 100% Story 16,214 (43.9%) 19,876 (53.8%) 852 (2.3%) 100% Tama 4,389 (66.2%) 2,053 (30.9%) 186 (2.8%) 100% Taylor 1,850 (80.5%) 405 (17.6%) 42 (1.8%) 100% Union 3,180 (69.4%) 1,278 (27.9%) 121 (2.6%) 100% Van Buren 2,189 (78.2%) 568 (20.3%) 44 (1.6%) 100% Wapello 6,822 (64.9%) 3,397 (32.3%) 285 (2.7%) 100% Warren 14,631 (61.4%) 8,531 (35.8%) 656 (2.8%) 100% Washington 5,692 (64.7%) 2,937 (33.4%) 171 (1.9%) 100% Wayne 1,939 (81.4%) 406 (17.0%) 38 (1.6%) 100% Webster 8,028 (66.6%) 3,774 (31.3%) 238 (2.0%) 100% Winnebago 2,991 (68.0%) 1,301 (29.6%) 104 (2.4%) 100% Winneshiek 5,530 (57.1%) 3,974 (41.1%) 171 (1.8%) 100% Woodbury 18,982 (66.2%) 9,053 (31.6%) 591 (2.1%) 100% Worth 2,123 (65.3%) 1,039 (31.9%) 88 (2.7%) 100% Wright 3,105 (72.4%) 1,071 (25.0%) 110 (2.6%) 100%
Campaign money · 2021–2022 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 .