A doctor backed by agriculture and business groups has defeated U.S. Rep. Tim Huelskamp in the Republican primary to represent a district spanning much of central and western Kansas.