Here are results from voting in contested races for Missouri Senate on Tuesday.
x- indicates the winner. (i) indicates incumbent.
District 2
93 of 93 precincts - 100 percent
x-Scott Rupp, GOP (i) 57,535 - 71 percent
Don Crozier, Dem 23,330 - 29 percent
District 4
94 of 94 precincts - 100 percent
x-Joe Keaveny, Dem (i) 35,530 - 85 percent
Nick Gartelos, Ind 6,491 - 15 percent
District 8
185 of 185 precincts - 100 percent
x-Will Kraus, GOP 50,554 - 79 percent
Kevin Parr, Lib 13,143 - 21 percent
District 10
71 of 71 precincts - 100 percent
x-Jolie Justus, Dem (i) 33,436 - 76 percent
Bob Ludlow, Lib 10,355 - 24 percent
District 16
106 of 106 precincts - 100 percent
x-Dan Brown, GOP 31,784 - 58 percent
Frank Barnitz, Dem (i) 22,758 - 42 percent
District 18
136 of 136 precincts - 100 percent
x-Brian Munzlinger, GOP 30,393 - 58 percent
Wes Shoemyer, Dem (i) 21,705 - 42 percent
District 20
101 of 101 precincts - 100 percent
x-Jay Wasson, GOP 59,814 - 78 percent
Terry Traw, Dem 16,852 - 22 percent
District 22
50 of 50 precincts - 100 percent
Ryan McKenna, Dem (i) 27,377 - 53 percent
Greg Zotta, GOP 24,700 - 47 percent
District 24
124 of 124 precincts - 100 percent
John Lamping, GOP 30,384 - 50 percent
Barbara Fraser, Dem 30,212 - 50 percent
District 26
106 of 106 precincts - 100 percent
x-Brian Nieves, GOP 41,553 - 66 percent
George Weber, Dem 18,914 - 30 percent
Richard Newton, CST 2,971 - 5 percent
District 28
151 of 151 precincts - 100 percent
x-Mike Parson, GOP 47,365 - 84 percent
Bennie Hatfield, CST 9,208 - 16 percent
District 30
56 of 56 precincts - 100 percent
x-Bob Dixon, GOP 33,594 - 65 percent
Michael Hoeman, Dem 18,209 - 35 percent
District 34
66 of 66 precincts - 100 percent
x-Rob Schaaf, GOP 31,742 - 57 percent
Martin Rucker, Dem 23,480 - 43 percent