Trump-backed Randy Feenstra concedes to MAHA-backed Zach Lahn in Iowa GOP primary for governor
Feenstra conceded to Lahn after Iowa Republicans rejected Trump’s late endorsement. Lahn will now face Democrat Rob Sand in November.
Intelligence analysis by GPT-5.4 Mini

Iowa Republicans picked businessman Zach Lahn over Rep. Randy Feenstra in a close governor primary, despite Trump’s late backing of Feenstra. The result sets up a general election against state auditor Rob Sand, who enters as a well-known Democrat with a broad, anti-establishment pitch.
Iowa Republicans had to choose their governor pick, and the person Trump wanted did not win. It was like a school election where the principal picks a favorite, but the kids vote for someone else. Now Zach Lahn will face Rob Sand in the big November race.
Analysis
What happened
Rep. Randy Feenstra conceded to businessman Zach Lahn in Iowa’s Republican primary for governor after voters rejected Donald Trump’s late endorsement of Feenstra. NBC News had not projected the race, but Feenstra’s campaign confirmed the concession as Lahn held a narrow edge with 98% of the expected vote counted.
Why Lahn won
Lahn tied himself to Robert F. Kennedy Jr.’s “Make America Healthy Again” movement, which gave him a distinct lane inside the GOP primary. An outside group supporting him attacked Feenstra as weak on immigration, and Lahn also benefited from an endorsement by former Rep. Steve King, who had lost to Feenstra in a 2020 House primary. The article notes that Lahn was leading in many of the counties King had previously won.
What it means for November
Lahn will now face Rob Sand, Iowa’s Democratic nominee and the state auditor. Sand had no primary opponent and could spend earlier energy on the general election. The story describes Sand as an anti-establishment candidate who criticizes both parties and says he would govern “for all of Iowa.”
Republicans still have the edge in Iowa, where Trump has won three times and won by a wide margin in 2024. But the article says some Iowa Republicans are uneasy with Trump’s economic policies, especially tariffs that have hurt farmers. That could affect turnout in a year when several statewide and congressional races in Iowa are expected to be competitive.
Key points
- Randy Feenstra conceded to Zach Lahn in Iowa’s Republican governor primary after a very close vote.
- Trump endorsed Feenstra late, but the endorsement did not deliver the win.
- Lahn aligned himself with Robert F. Kennedy Jr.'s Make America Healthy Again movement.
- Feenstra had attacked Lahn over an investment in a sex-toy company and framed himself as a Trump ally.
- Lahn will now face Democratic nominee Rob Sand, who enters the race without having fought a primary.
If Lahn’s win reflects a durable grassroots coalition, Republicans may still be able to rally around him quickly for the general election. The matchup with Sand could also force a clear debate over Iowa’s direction and give voters two strongly defined choices.
The close primary and Trump’s failed endorsement could expose divisions inside Iowa Republicans heading into a competitive fall. If some GOP voters stay home or remain unhappy with the nominee, Sand may benefit from a more motivated and better-organized opposition.