Sangamon County Circuit Judge John Schmidt has won a full term on the bench.
Schmidt was appointed to the seat two years ago.
He defeated Democrat Tim Londrigan.
Schmidt was the target of a phone call campaign, urging people to vote against him for a ruling against Catholic Charities in a fight over adoption and foster care services, and whether they should be provided to couples in civil unions.
But Schmidt says he simply followed the law, and thinks the negative calls may have backfired and generated more support for him.