results · by contest · 2018

CD 21, 2018

general election · roy 50.25%, kopser 47.62% · 353,361 votes · 340 precincts

candidatepartyvotevotes
royrepublican50.25%177,560
kopserdemocrat47.62%168,264
santoslibertarian2.13%7,537