Elections › Tuesday, November 3, 2026

General election

Governor

Tuesday, November 3, 2026 · 99% reporting · Past races for this seat

Results

By county

Adair County: Zach Lahn 56.6%, Rob Sand 43.3% · 93.9% reportingAdams County: Zach Lahn 58.4%, Rob Sand 41.4% · 92.3% reportingAllamakee County: Zach Lahn 55.8%, Rob Sand 44.2% · 94.3% reportingAppanoose County: Zach Lahn 58.4%, Rob Sand 41.5% · 92.6% reportingAudubon County: Zach Lahn 56.2%, Rob Sand 43.6% · 93.7% reportingBenton County: Zach Lahn 54.0%, Rob Sand 45.8% · 97.8% reportingBlack Hawk County: Rob Sand 63.3%, Zach Lahn 36.6% · 99% reportingBoone County: Rob Sand 53.1%, Zach Lahn 46.7% · 99% reportingBremer County: Rob Sand 51.4%, Zach Lahn 48.5% · 99% reportingBuchanan County: Rob Sand 51.4%, Zach Lahn 48.5% · 97.5% reportingBuena Vista County: Zach Lahn 51.8%, Rob Sand 48.0% · 98.6% reportingButler County: Zach Lahn 59.5%, Rob Sand 40.5% · 96.9% reportingCalhoun County: Zach Lahn 60.4%, Rob Sand 39.5% · 89.5% reportingCarroll County: Zach Lahn 58.5%, Rob Sand 41.4% · 99% reportingCass County: Zach Lahn 60.8%, Rob Sand 39.2% · 92.7% reportingCedar County: Rob Sand 51.3%, Zach Lahn 48.5% · 99% reportingCerro Gordo County: Rob Sand 52.8%, Zach Lahn 47.0% · 98.7% reportingCherokee County: Zach Lahn 61.6%, Rob Sand 38.2% · 94.5% reportingChickasaw County: Zach Lahn 53.7%, Rob Sand 46.1% · 94.6% reportingClarke County: Zach Lahn 55.9%, Rob Sand 44.0% · 94.4% reportingClay County: Zach Lahn 60.0%, Rob Sand 39.9% · 94.2% reportingClayton County: Zach Lahn 54.7%, Rob Sand 45.2% · 94.1% reportingClinton County: Rob Sand 52.2%, Zach Lahn 47.6% · 96.2% reportingCrawford County: Zach Lahn 56.6%, Rob Sand 43.2% · 94.8% reportingDallas County: Rob Sand 59.4%, Zach Lahn 40.5% · 99% reportingDavis County: Zach Lahn 61.5%, Rob Sand 38.4% · 89.4% reportingDecatur County: Zach Lahn 59.8%, Rob Sand 40.0% · 89.7% reportingDelaware County: Zach Lahn 57.1%, Rob Sand 42.8% · 97.2% reportingDes Moines County: Rob Sand 53.9%, Zach Lahn 45.9% · 96.8% reportingDickinson County: Zach Lahn 61.0%, Rob Sand 38.8% · 99% reportingDubuque County: Rob Sand 56.5%, Zach Lahn 43.4% · 99% reportingEmmet County: Zach Lahn 60.3%, Rob Sand 39.6% · 94.3% reportingFayette County: Zach Lahn 50.4%, Rob Sand 49.3% · 96.1% reportingFloyd County: Zach Lahn 51.7%, Rob Sand 48.3% · 96.6% reportingFranklin County: Zach Lahn 59.0%, Rob Sand 40.9% · 96.8% reportingFremont County: Zach Lahn 60.9%, Rob Sand 38.9% · 90.6% reportingGreene County: Zach Lahn 52.1%, Rob Sand 47.8% · 95.1% reportingGrundy County: Zach Lahn 59.0%, Rob Sand 40.8% · 99% reportingGuthrie County: Zach Lahn 56.5%, Rob Sand 43.4% · 97.5% reportingHamilton County: Zach Lahn 52.3%, Rob Sand 47.6% · 94.4% reportingHancock County: Zach Lahn 65.9%, Rob Sand 34.0% · 96.5% reportingHardin County: Zach Lahn 55.4%, Rob Sand 44.5% · 92.8% reportingHarrison County: Zach Lahn 61.6%, Rob Sand 38.3% · 92.6% reportingHenry County: Zach Lahn 55.4%, Rob Sand 44.5% · 96.5% reportingHoward County: Zach Lahn 55.0%, Rob Sand 45.0% · 98.7% reportingHumboldt County: Zach Lahn 64.8%, Rob Sand 35.1% · 92.1% reportingIda County: Zach Lahn 66.5%, Rob Sand 33.4% · 92.5% reportingIowa County: Zach Lahn 52.2%, Rob Sand 47.6% · 99% reportingJackson County: Zach Lahn 53.3%, Rob Sand 46.6% · 98.8% reportingJasper County: Rob Sand 50.0%, Zach Lahn 49.8% · 99% reportingJefferson County: Rob Sand 57.0%, Zach Lahn 42.9% · 97.8% reportingJohnson County: Rob Sand 78.6%, Zach Lahn 21.3% · 99% reportingJones County: Zach Lahn 50.0%, Rob Sand 49.8% · 96.2% reportingKeokuk County: Zach Lahn 60.8%, Rob Sand 39.0% · 93.2% reportingKossuth County: Zach Lahn 63.1%, Rob Sand 36.8% · 94.1% reportingLee County: Rob Sand 50.1%, Zach Lahn 49.8% · 92.5% reportingLinn County: Rob Sand 65.6%, Zach Lahn 34.3% · 99% reportingLouisa County: Zach Lahn 56.3%, Rob Sand 43.7% · 97.3% reportingLucas County: Zach Lahn 61.2%, Rob Sand 38.7% · 91.8% reportingLyon County: Zach Lahn 79.9%, Rob Sand 20.0% · 97.1% reportingMadison County: Zach Lahn 54.0%, Rob Sand 45.9% · 95.8% reportingMahaska County: Zach Lahn 64.6%, Rob Sand 35.3% · 91.8% reportingMarion County: Zach Lahn 57.6%, Rob Sand 42.2% · 99% reportingMarshall County: Rob Sand 56.5%, Zach Lahn 43.4% · 99% reportingMills County: Zach Lahn 60.6%, Rob Sand 39.3% · 95.8% reportingMitchell County: Zach Lahn 54.7%, Rob Sand 45.3% · 95% reportingMonona County: Zach Lahn 60.9%, Rob Sand 38.8% · 93.3% reportingMonroe County: Zach Lahn 60.3%, Rob Sand 39.6% · 94.4% reportingMontgomery County: Zach Lahn 60.3%, Rob Sand 39.6% · 92.4% reportingMuscatine County: Rob Sand 55.9%, Zach Lahn 43.5% · 99% reportingO'Brien County: Zach Lahn 70.7%, Rob Sand 29.1% · 92.3% reportingOsceola County: Zach Lahn 74.0%, Rob Sand 25.7% · 91.8% reportingPage County: Zach Lahn 60.8%, Rob Sand 39.1% · 88.8% reportingPalo Alto County: Zach Lahn 62.4%, Rob Sand 37.5% · 99% reportingPlymouth County: Zach Lahn 67.2%, Rob Sand 32.7% · 99% reportingPocahontas County: Zach Lahn 64.7%, Rob Sand 35.3% · 90.8% reportingPolk County: Rob Sand 67.1%, Zach Lahn 32.8% · 99% reportingPottawattamie County: Zach Lahn 50.2%, Rob Sand 49.8% · 96.3% reportingPoweshiek County: Rob Sand 53.6%, Zach Lahn 46.2% · 97.1% reportingRinggold County: Zach Lahn 62.2%, Rob Sand 37.7% · 95.6% reportingSac County: Zach Lahn 63.4%, Rob Sand 36.5% · 96.5% reportingScott County: Rob Sand 58.3%, Zach Lahn 41.6% · 99% reportingShelby County: Zach Lahn 63.2%, Rob Sand 36.7% · 95% reportingSioux County: Zach Lahn 79.8%, Rob Sand 20.1% · 96.8% reportingStory County: Rob Sand 67.2%, Zach Lahn 32.7% · 97.4% reportingTama County: Rob Sand 50.5%, Zach Lahn 49.3% · 99% reportingTaylor County: Zach Lahn 65.2%, Rob Sand 34.6% · 88.1% reportingUnion County: Zach Lahn 52.7%, Rob Sand 47.1% · 94.2% reportingVan Buren County: Zach Lahn 65.7%, Rob Sand 34.2% · 92.9% reportingWapello County: Zach Lahn 50.0%, Rob Sand 50.0% · 92.5% reportingWarren County: Rob Sand 52.8%, Zach Lahn 47.1% · 99% reportingWashington County: Zach Lahn 52.0%, Rob Sand 47.9% · 99% reportingWayne County: Zach Lahn 63.1%, Rob Sand 36.8% · 87.8% reportingWebster County: Zach Lahn 51.7%, Rob Sand 48.2% · 91.7% reportingWinnebago County: Zach Lahn 58.3%, Rob Sand 41.6% · 95.4% reportingWinneshiek County: Rob Sand 58.9%, Zach Lahn 41.0% · 99% reportingWoodbury County: Rob Sand 51.0%, Zach Lahn 48.8% · 97% reportingWorth County: Zach Lahn 54.9%, Rob Sand 45.0% · 98.2% reportingWright County: Zach Lahn 55.0%, Rob Sand 44.7% · 93.3% reporting
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)
CountyRob SandZach LahnReporting
Adair1,383 (43.3%)1,809 (56.6%)93.9%
Adams681 (41.4%)960 (58.4%)92.3%
Allamakee2,569 (44.2%)3,242 (55.8%)94.3%
Appanoose2,032 (41.5%)2,858 (58.4%)92.6%
Audubon1,088 (43.6%)1,403 (56.2%)93.7%
Benton5,478 (45.8%)6,456 (54.0%)97.8%
Black Hawk33,454 (63.3%)19,325 (36.6%)99%
Boone6,742 (53.1%)5,926 (46.7%)99%
Bremer6,199 (51.4%)5,856 (48.5%)99%
Buchanan4,448 (51.4%)4,200 (48.5%)97.5%
Buena Vista2,916 (48.0%)3,146 (51.8%)98.6%
Butler2,581 (40.5%)3,792 (59.5%)96.9%
Calhoun1,513 (39.5%)2,318 (60.4%)89.5%
Carroll3,759 (41.4%)5,314 (58.5%)99%
Cass2,111 (39.2%)3,273 (60.8%)92.7%
Cedar4,476 (51.3%)4,232 (48.5%)99%
Cerro Gordo9,788 (52.8%)8,725 (47.0%)98.7%
Cherokee1,845 (38.2%)2,978 (61.6%)94.5%
Chickasaw2,274 (46.1%)2,649 (53.7%)94.6%
Clarke1,543 (44.0%)1,962 (55.9%)94.4%
Clay2,690 (39.9%)4,050 (60.0%)94.2%
Clayton3,326 (45.2%)4,025 (54.7%)94.1%
Clinton9,604 (52.2%)8,766 (47.6%)96.2%
Crawford2,184 (43.2%)2,863 (56.6%)94.8%
Dallas33,272 (59.4%)22,664 (40.5%)99%
Davis1,145 (38.4%)1,832 (61.5%)89.4%
Decatur1,129 (40.0%)1,688 (59.8%)89.7%
Delaware3,434 (42.8%)4,578 (57.1%)97.2%
Des Moines8,088 (53.9%)6,893 (45.9%)96.8%
Dickinson3,704 (38.8%)5,824 (61.0%)99%
Dubuque24,674 (56.5%)18,979 (43.4%)99%
Emmet1,441 (39.6%)2,193 (60.3%)94.3%
Fayette3,891 (49.3%)3,980 (50.4%)96.1%
Floyd2,939 (48.3%)3,144 (51.7%)96.6%
Franklin1,582 (40.9%)2,284 (59.0%)96.8%
Fremont1,045 (38.9%)1,636 (60.9%)90.6%
Greene1,804 (47.8%)1,966 (52.1%)95.1%
Grundy2,371 (40.8%)3,429 (59.0%)99%
Guthrie2,293 (43.4%)2,982 (56.5%)97.5%
Hamilton2,827 (47.6%)3,102 (52.3%)94.4%
Hancock1,580 (34.0%)3,067 (65.9%)96.5%
Hardin2,975 (44.5%)3,709 (55.4%)92.8%
Harrison2,246 (38.3%)3,617 (61.6%)92.6%
Henry3,408 (44.5%)4,243 (55.4%)96.5%
Howard1,689 (45.0%)2,062 (55.0%)98.7%
Humboldt1,354 (35.1%)2,501 (64.8%)92.1%
Ida931 (33.4%)1,857 (66.5%)92.5%
Iowa3,764 (47.6%)4,125 (52.2%)99%
Jackson3,975 (46.6%)4,541 (53.3%)98.8%
Jasper8,198 (50.0%)8,172 (49.8%)99%
Jefferson4,001 (57.0%)3,009 (42.9%)97.8%
Johnson59,064 (78.6%)15,976 (21.3%)99%
Jones4,306 (49.8%)4,326 (50.0%)96.2%
Keokuk1,544 (39.0%)2,408 (60.8%)93.2%
Kossuth2,458 (36.8%)4,213 (63.1%)94.1%
Lee6,035 (50.1%)6,008 (49.8%)92.5%
Linn70,086 (65.6%)36,597 (34.3%)99%
Louisa1,719 (43.7%)2,214 (56.3%)97.3%
Lucas1,342 (38.7%)2,123 (61.2%)91.8%
Lyon1,083 (20.0%)4,324 (79.9%)97.1%
Madison3,601 (45.9%)4,238 (54.0%)95.8%
Mahaska2,977 (35.3%)5,457 (64.6%)91.8%
Marion6,865 (42.2%)9,374 (57.6%)99%
Marshall8,259 (56.5%)6,332 (43.4%)99%
Mills2,450 (39.3%)3,785 (60.6%)95.8%
Mitchell2,011 (45.3%)2,430 (54.7%)95%
Monona1,350 (38.8%)2,117 (60.9%)93.3%
Monroe1,243 (39.6%)1,892 (60.3%)94.4%
Montgomery1,488 (39.6%)2,265 (60.3%)92.4%
Muscatine8,763 (55.9%)6,828 (43.5%)99%
O'Brien1,638 (29.1%)3,982 (70.7%)92.3%
Osceola612 (25.7%)1,763 (74.0%)91.8%
Page2,060 (39.1%)3,205 (60.8%)88.8%
Palo Alto1,514 (37.5%)2,516 (62.4%)99%
Plymouth3,610 (32.7%)7,413 (67.2%)99%
Pocahontas973 (35.3%)1,785 (64.7%)90.8%
Polk147,973 (67.1%)72,324 (32.8%)99%
Pottawattamie16,714 (49.8%)16,838 (50.2%)96.3%
Poweshiek4,352 (53.6%)3,756 (46.2%)97.1%
Ringgold806 (37.7%)1,329 (62.2%)95.6%
Sac1,568 (36.5%)2,725 (63.4%)96.5%
Scott42,959 (58.3%)30,705 (41.6%)99%
Shelby1,832 (36.7%)3,151 (63.2%)95%
Sioux3,092 (20.1%)12,305 (79.8%)96.8%
Story28,386 (67.2%)13,801 (32.7%)97.4%
Tama3,599 (50.5%)3,516 (49.3%)99%
Taylor768 (34.6%)1,447 (65.2%)88.1%
Union2,230 (47.1%)2,493 (52.7%)94.2%
Van Buren963 (34.2%)1,852 (65.7%)92.9%
Wapello5,591 (50.0%)5,592 (50.0%)92.5%
Warren14,649 (52.8%)13,070 (47.1%)99%
Washington4,626 (47.9%)5,022 (52.0%)99%
Wayne845 (36.8%)1,449 (63.1%)87.8%
Webster6,121 (48.2%)6,563 (51.7%)91.7%
Winnebago1,871 (41.6%)2,619 (58.3%)95.4%
Winneshiek6,137 (58.9%)4,272 (41.0%)99%
Woodbury17,205 (51.0%)16,467 (48.8%)97%
Worth1,542 (45.0%)1,879 (54.9%)98.2%
Wright2,002 (44.7%)2,464 (55.0%)93.3%

Campaign money · 2025–2026 cycle

CandidateRaisedSpentCash on hand
Rob Sand$5,410,963$9,656,487$1,363,598
Zach Lahn———

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.