Tuesday marked the last day McHenry County primary voters could have their mail-in arrive and provisional ballots addressed in order to have them counted.
Below is a list of the contested races and their results. Races that are uncontested are not included here.
The results include early voting, all mail-in, provisional and Election Day ballots.
Mail-in ballots had two weeks to arrive as long as they were postmarked by Election Day. Provisional ballots also could have been addressed and counted during that time.