John Hedtke distinctly remembers giving up on the Democratic Party for good.
"It was 20 years ago," said Hedtke, a 50-year-old warehouse worker who lives near the small Carver County town of New Germany. "I'm not always happy with the Republican Party. But the Democratic Party gives me no options."
This year, Hedtke is backing Republican presidential candidate Donald Trump.
The celebrity businessman has been targeting white, working-class voters with a protectionist message on trade, tough talk on immigration and terrorism, constant ridicule of "political correctness" and repeated tributes to the Second Amendment and religious freedom.
Trump is trying to capitalize on a long-term shift in voting patterns exemplified by people like Hedtke, who has populist instincts on economic issues but feels the Democratic Party doesn't tolerate his social conservatism on topics such as abortion and gay marriage.
Riding high in recent national and swing-state polls, Democratic candidate Hillary Clinton consistently registers her lowest support among white, working-class voters — particularly men. There are plenty of them in Minnesota, but the state also has the highest rate of college graduates of any in the Midwest, and it has stayed firmly in the Democratic column in presidential races.
Both candidates see the Midwest as decisive.
Trump was scheduled to be in Minnesota and Wisconsin later this week, although details of his itinerary were scant. Clinton has focused her campaign message in recent days on jobs, using a speech in Detroit on Thursday to lay out an economic agenda while blasting Trump as someone who "helps himself over working families."