Peterson beat Hughes 52.5 to 47.4 in 2016, so it was reasonably close.
Peterson looks to have a 100% pro-life voting record, rated A+ by the NRA, likes hunting and fishing, and he's the ranking member of the Agriculture committee, so he generally represents the voters of his district very well. He'll be tough to beat. Probably the main reason people would have to vote him out is the knowledge that if the Democrats win the house, Pelosi will be speaker.
Our country would be in great shape if Peterson types dominated the Democrat Party, but they don't anymore.