RightDataUSA

2020-11-03 Senatorial Election Results for Texas (Class 2)


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries



Click on a county in the table or the map to see demographic data for that county.

County Turnout John Cornyn*
(R)
Mary Hegar
(D)
Kerry McKennon
(Libertarian)
David Collins
(Green)
Other Margin TOTAL
Anderson40%14,94378.4%3,79219.9%2491.3%880.5%00.0%11,151 19,072
Andrews45%4,89484.4%77913.4%1071.8%200.3%00.0%4,115 5,800
Angelina53%24,96272.7%8,77125.5%4611.3%1610.5%00.0%16,191 34,355
Aransas61%9,18975.5%2,72922.4%1781.5%680.6%00.0%6,460 12,164
Archer70%4,17888.4%4679.9%651.4%140.3%00.0%3,711 4,724
Armstrong82%1,02593.3%645.8%50.5%50.5%00.0%961 1,099
Atascosa49%11,90666.5%5,58831.2%2581.4%1420.8%20.0%6,318 17,896
Austin62%11,45479.1%2,75219.0%2151.5%570.4%30.0%8,702 14,481
Bailey37%1,40076.8%38321.0%281.5%110.6%00.0%1,017 1,822
Bandera69%9,95779.4%2,29118.3%2341.9%550.4%00.0%7,666 12,537
Bastrop46%20,46856.1%15,07141.3%7572.1%2080.6%20.0%5,397 36,506
Baylor63%1,46287.1%17710.5%301.8%90.5%00.0%1,285 1,678
Bee37%5,71363.1%3,10334.3%1711.9%580.6%100.1%2,610 9,055
Bell45%68,93454.4%54,41342.9%2,7252.1%7270.6%50.0%14,521 126,804
Bexar49%320,09542.5%411,32854.6%15,2052.0%6,3070.8%520.0%-91,233 752,987
Blanco74%5,45773.7%1,81624.5%1051.4%300.4%00.0%3,641 7,408
Borden97%39094.9%184.4%10.2%20.5%00.0%372 411
Bosque62%7,36781.5%1,49016.5%1211.3%600.7%10.0%5,877 9,039
Bowie54%26,90870.9%10,40627.4%4741.2%1430.4%00.0%16,502 37,931
Brazoria54%90,70559.1%58,75938.3%3,0192.0%8790.6%50.0%31,946 153,367
Brazos44%49,34658.6%32,09838.1%2,2432.7%4620.5%120.0%17,248 84,161
Brewster63%2,45351.4%2,16745.4%1132.4%350.7%40.1%286 4,772
Briscoe60%62587.4%7911.0%60.8%50.7%00.0%546 715
Brooks45%85936.5%1,42560.5%391.7%331.4%00.0%-566 2,356
Brown53%13,48285.6%1,96512.5%2501.6%580.4%00.0%11,517 15,755
Burleson59%6,59677.7%1,70920.1%1421.7%420.5%00.0%4,887 8,489
Burnet60%18,68776.1%5,32321.7%4381.8%920.4%00.0%13,364 24,540
Caldwell41%8,04454.1%6,44943.3%2721.8%1030.7%120.1%1,595 14,880
Calhoun52%5,53171.4%2,09227.0%1001.3%220.3%00.0%3,439 7,745
Callahan61%5,89287.7%68010.1%1061.6%410.6%00.0%5,212 6,719
Cameron38%46,48241.8%61,50855.3%1,7971.6%1,4331.3%30.0%-15,026 111,223
Camp54%3,59771.4%1,35927.0%571.1%220.4%10.0%2,238 5,036
Carson72%2,75688.5%2869.2%632.0%50.2%30.1%2,470 3,113
Cass63%10,79678.2%2,67219.3%1531.1%1921.4%00.0%8,124 13,813
Castro40%1,57277.0%43221.2%241.2%130.6%00.0%1,140 2,041
Chambers58%17,03779.8%3,78617.7%4192.0%1110.5%00.0%13,251 21,353
Cherokee50%14,94577.3%4,05821.0%2691.4%590.3%00.0%10,887 19,331
Childress41%1,93685.7%28312.5%291.3%110.5%00.0%1,653 2,259
Clay69%4,95887.0%63211.1%691.2%270.5%120.2%4,326 5,698
Cochran54%76578.2%18318.7%222.2%80.8%00.0%582 978
Coke67%1,55788.8%1719.7%231.3%30.2%00.0%1,386 1,754
Coleman66%3,58688.2%42610.5%370.9%160.4%00.0%3,160 4,065
Collin56%263,07454.7%207,00543.0%8,4951.8%2,7210.6%110.0%56,069 481,306
Collingsworth65%1,03286.6%14512.2%100.8%40.3%10.1%887 1,192
Colorado63%7,36774.5%2,36223.9%1161.2%430.4%20.0%5,005 9,890
Comal62%63,54572.0%22,55225.5%1,7532.0%4180.5%20.0%40,993 88,270
Comanche56%5,05384.2%83113.8%901.5%300.5%00.0%4,222 6,004
Concho45%1,02982.5%19315.5%201.6%50.4%00.0%836 1,247
Cooke58%15,51682.2%2,99915.9%2771.5%850.5%00.0%12,517 18,877
Coryell35%15,37266.1%7,11830.6%6092.6%1490.6%10.0%8,254 23,249
Cottle71%53481.4%11016.8%71.1%50.8%00.0%424 656
Crane46%1,21382.0%22915.5%241.6%130.9%00.0%984 1,479
Crockett61%1,14676.8%31421.0%211.4%120.8%00.0%832 1,493
Crosby50%1,35672.1%48625.8%251.3%140.7%00.0%870 1,881
Culberson47%36747.2%38549.5%192.4%60.8%10.1%-18 778
Dallam33%1,36985.8%20012.5%211.3%50.3%00.0%1,169 1,595
Dallas48%330,85136.1%560,60361.2%15,9051.7%8,2820.9%200.0%-229,752 915,661
Dawson40%2,82777.6%73820.3%601.6%140.4%20.1%2,089 3,641
De Witt51%6,39981.1%1,38417.5%841.1%200.3%00.0%5,015 7,887
Deaf Smith36%3,27372.2%1,15125.4%731.6%360.8%00.0%2,122 4,533
Delta61%2,11183.3%37014.6%311.2%220.9%00.0%1,741 2,534
Denton56%231,02555.9%170,98441.4%8,5532.1%2,6270.6%220.0%60,041 413,211
Dickens68%80884.3%13313.9%131.4%40.4%00.0%675 958
Dimmit59%1,27436.7%2,12261.2%391.1%300.9%30.1%-848 3,468
Donley62%1,41887.3%18111.1%221.4%40.2%00.0%1,237 1,625
Duval61%1,78740.4%2,45855.6%972.2%771.7%00.0%-671 4,419
Eastland58%7,01586.7%91011.2%1311.6%310.4%20.0%6,105 8,089
Ector39%31,71172.8%10,68224.5%9022.1%2770.6%00.0%21,029 43,572
Edwards81%82483.6%14414.6%141.4%30.3%10.1%680 986
El Paso41%80,02130.9%164,93163.6%8,2483.2%6,0362.3%140.0%-84,910 259,250
Ellis55%57,07867.1%25,78030.3%1,5891.9%5850.7%70.0%31,298 85,039
Erath48%13,56481.2%2,70716.2%3352.0%1020.6%00.0%10,857 16,708
Falls44%4,15768.8%1,78729.6%761.3%190.3%00.0%2,370 6,039
Fannin51%11,83680.2%2,55917.4%2731.9%800.5%10.0%9,277 14,749
Fayette65%10,05678.2%2,63420.5%1291.0%450.3%00.0%7,422 12,864
Fisher63%1,41878.6%35119.5%281.6%70.4%00.0%1,067 1,804
Floyd52%1,55478.1%39719.9%291.5%100.5%00.0%1,157 1,990
Foard59%40477.8%10720.6%71.3%10.2%00.0%297 519
Fort Bend54%160,97746.3%178,98451.5%5,3591.5%2,1120.6%70.0%-18,007 347,439
Franklin62%4,11483.2%75315.2%631.3%120.2%00.0%3,361 4,942
Freestone56%6,83879.9%1,55318.1%1161.4%500.6%00.0%5,285 8,557
Frio35%2,48950.6%2,28346.4%711.4%781.6%00.0%206 4,921
Gaines40%5,11888.9%5489.5%761.3%180.3%00.0%4,570 5,760
Galveston57%94,31761.5%55,09435.9%3,0032.0%9690.6%30.0%39,223 153,386
Garza32%1,37485.0%22513.9%110.7%70.4%00.0%1,149 1,617
Gillespie72%12,54379.5%2,99619.0%2001.3%390.2%10.0%9,547 15,779
Glasscock71%60393.3%355.4%50.8%30.5%00.0%568 646
Goliad69%3,00076.7%84021.5%431.1%140.4%120.3%2,160 3,909
Gonzales52%5,61774.6%1,78223.7%891.2%420.6%10.0%3,835 7,531
Gray49%6,70587.2%77410.1%1672.2%420.5%00.0%5,931 7,688
Grayson55%43,73574.2%13,93823.6%1,0081.7%2930.5%00.0%29,797 58,974
Gregg51%32,46768.4%14,02529.5%7871.7%2040.4%10.0%18,442 47,484
Grimes51%9,33876.1%2,67821.8%1991.6%600.5%00.0%6,660 12,275
Guadalupe57%48,30862.8%26,69734.7%1,5452.0%4280.6%30.0%21,611 76,981
Hale40%6,99974.6%2,15523.0%1551.7%670.7%00.0%4,844 9,376
Hall52%96784.8%15613.7%70.6%100.9%00.0%811 1,140
Hamilton67%3,57483.2%59413.8%631.5%451.0%180.4%2,980 4,294
Hansford57%1,84490.9%1587.8%211.0%50.2%00.0%1,686 2,028
Hardeman56%1,31384.4%23214.9%90.6%10.1%00.0%1,081 1,555
Hardin63%23,51685.9%3,38812.4%3931.4%870.3%00.0%20,128 27,384
Harris46%718,22844.5%854,15852.9%29,2171.8%12,8890.8%330.0%-135,930 1,614,525
Harrison56%21,23172.3%7,61225.9%4401.5%1010.3%00.0%13,619 29,384
Hartley50%1,85989.7%1768.5%271.3%100.5%00.0%1,683 2,072
Haskell49%1,80882.8%34715.9%150.7%130.6%00.0%1,461 2,183
Hays53%49,53945.6%55,59751.2%2,5952.4%8140.7%10.0%-6,058 108,546
Hemphill73%1,46586.5%19711.6%221.3%90.5%00.0%1,268 1,693
Henderson55%28,71779.6%6,67218.5%5261.5%1800.5%10.0%22,045 36,096
Hidalgo35%84,28440.2%116,96255.8%5,0722.4%3,1191.5%460.0%-32,678 209,483
Hill52%11,84579.9%2,68818.1%1961.3%980.7%00.0%9,157 14,827
Hockley51%6,44980.7%1,38417.3%1241.6%280.4%30.0%5,065 7,988
Hood62%26,25381.6%5,22816.2%5091.6%1890.6%20.0%21,025 32,181
Hopkins55%12,49779.9%2,83318.1%2361.5%810.5%00.0%9,664 15,647
Houston52%6,98474.8%2,23023.9%921.0%280.3%00.0%4,754 9,334
Howard38%7,85478.1%1,95919.5%1931.9%450.4%00.0%5,895 10,051
Hudspeth43%68061.8%38334.8%222.0%151.4%10.1%297 1,101
Hunt47%28,88875.9%8,31921.9%6281.7%2230.6%00.0%20,569 38,058
Hutchinson58%7,57587.1%90010.4%1782.0%360.4%40.0%6,675 8,693
Irion76%76086.4%11112.6%91.0%00.0%00.0%649 880
Jack54%3,32289.8%3198.6%411.1%170.5%10.0%3,003 3,700
Jackson56%5,16781.9%1,02116.2%811.3%260.4%140.2%4,146 6,309
Jasper62%12,31280.0%2,85118.5%1801.2%420.3%40.0%9,461 15,389
Jeff Davis81%76759.6%48337.6%302.3%60.5%00.0%284 1,286
Jefferson49%46,92850.5%44,11247.5%1,4181.5%4640.5%40.0%2,816 92,926
Jim Hogg57%65235.4%1,13661.6%301.6%261.4%00.0%-484 1,844
Jim Wells47%6,95752.5%6,02545.4%1701.3%1080.8%00.0%932 13,260
Johnson50%54,40376.1%15,47421.7%1,2171.7%3690.5%00.0%38,929 71,463
Jones40%5,54683.8%96714.6%811.2%270.4%00.0%4,579 6,621
Karnes44%3,83375.3%1,17823.1%581.1%200.4%00.0%2,655 5,089
Kaufman46%37,64966.7%17,50731.0%9611.7%3520.6%20.0%20,142 56,471
Kendall72%20,58478.0%5,33520.2%3741.4%990.4%00.0%15,249 26,392
Kenedy61%10763.3%5733.7%42.4%10.6%00.0%50 169
Kent80%38686.7%5311.9%40.9%20.4%00.0%333 445
Kerr64%21,02276.3%5,94621.6%4461.6%1280.5%10.0%15,076 27,543
Kimble63%1,96287.1%25411.3%281.2%90.4%00.0%1,708 2,253
King79%14996.8%53.2%00.0%00.0%00.0%144 154
Kinney57%1,07071.0%39526.2%251.7%130.9%50.3%675 1,508
Kleberg47%5,37450.2%5,06747.3%1831.7%840.8%00.0%307 10,708
Knox58%1,14780.2%26318.4%151.0%50.3%10.1%884 1,431
La Salle42%1,08250.4%1,00546.8%301.4%291.4%10.0%77 2,147
Lamar55%16,47677.8%4,29520.3%2791.3%1010.5%140.1%12,181 21,165
Lamb48%3,46979.4%80218.4%751.7%220.5%20.0%2,667 4,370
Lampasas58%8,10278.4%1,97819.1%1891.8%610.6%00.0%6,124 10,330
Lavaca64%8,59985.7%1,30513.0%1091.1%230.2%20.0%7,294 10,038
Lee58%6,21177.3%1,68921.0%961.2%360.4%00.0%4,522 8,032
Leon70%7,42186.4%1,02812.0%1021.2%410.5%00.0%6,393 8,592
Liberty39%22,74378.4%5,66219.5%4771.6%1270.4%00.0%17,081 29,009
Limestone52%6,65674.2%2,11223.6%1221.4%770.9%00.0%4,544 8,967
Lipscomb68%1,18189.2%1178.8%251.9%10.1%00.0%1,064 1,324
Live Oak55%4,12282.8%79015.9%551.1%140.3%00.0%3,332 4,981
Llano68%10,04779.8%2,33118.5%1711.4%470.4%00.0%7,716 12,596
Loving283%5889.2%57.7%23.1%00.0%00.0%53 65
Lubbock50%79,45966.5%36,31930.4%3,0182.5%7020.6%60.0%43,140 119,504
Lynn54%1,81780.3%41118.2%251.1%100.4%00.0%1,406 2,263
Madison49%4,11878.8%1,03019.7%611.2%140.3%00.0%3,088 5,223
Marion61%3,38071.0%1,27626.8%851.8%170.4%00.0%2,104 4,758
Martin60%1,81185.7%26312.5%271.3%110.5%00.0%1,548 2,112
Mason80%1,98080.7%44318.0%251.0%70.3%00.0%1,537 2,455
Matagorda50%9,64771.6%3,55126.3%2221.6%620.5%00.0%6,096 13,482
Maverick36%5,70839.9%7,95655.7%2691.9%3492.4%70.0%-2,248 14,289
McCulloch58%2,84384.0%46013.6%631.9%190.6%00.0%2,383 3,385
McLennan48%60,03662.5%33,43934.8%2,0152.1%6360.7%30.0%26,597 96,129
McMullen127%45490.8%438.6%20.4%10.2%00.0%411 500
Medina55%15,59470.2%6,20727.9%3131.4%960.4%20.0%9,387 22,212
Menard62%79779.7%18918.9%101.0%40.4%00.0%608 1,000
Midland49%45,73378.1%11,41719.5%1,1622.0%2160.4%00.0%34,316 58,528
Milam54%7,75975.1%2,38223.1%1361.3%540.5%00.0%5,377 10,331
Mills69%2,19688.3%25210.1%301.2%90.4%00.0%1,944 2,487
Mitchell36%2,12983.8%35914.1%401.6%120.5%00.0%1,770 2,540
Montague61%8,52687.4%1,05110.8%1351.4%470.5%00.0%7,475 9,759
Montgomery54%194,52872.4%68,25425.4%4,8441.8%1,2080.4%40.0%126,274 268,838
Moore38%4,31479.2%99918.3%1021.9%320.6%00.0%3,315 5,447
Morris59%3,75368.5%1,63929.9%661.2%210.4%20.0%2,114 5,481
Motley82%59192.6%446.9%30.5%00.0%00.0%547 638
Nacogdoches53%17,37065.5%8,48732.0%4761.8%1630.6%30.0%8,883 26,499
Navarro47%13,70172.3%4,82125.4%3151.7%1250.7%00.0%8,880 18,962
Newton63%4,78479.5%1,16319.3%470.8%230.4%00.0%3,621 6,017
Nolan49%4,10277.7%1,07720.4%841.6%180.3%00.0%3,025 5,281
Nueces47%64,55851.5%57,18045.6%2,5642.0%9970.8%150.0%7,378 125,314
Ochiltree47%2,78389.6%2789.0%361.2%80.3%10.0%2,505 3,106
Oldham106%90891.2%747.4%90.9%50.5%00.0%834 996
Orange56%28,72080.5%6,24917.5%5721.6%1400.4%120.0%22,471 35,693
Palo Pinto56%9,99981.1%2,02816.5%2311.9%700.6%00.0%7,971 12,328
Panola65%9,14580.9%2,01517.8%1091.0%300.3%40.0%7,130 11,303
Parker62%61,70581.7%11,91915.8%1,5682.1%3250.4%30.0%49,786 75,520
Parmer38%2,13281.2%45417.3%281.1%130.5%00.0%1,678 2,627
Pecos41%3,08167.4%1,37630.1%791.7%320.7%10.0%1,705 4,569
Polk56%17,73575.4%5,23722.3%4261.8%1330.6%00.0%12,498 23,531
Potter39%22,68369.1%9,16827.9%7382.2%2470.8%00.0%13,515 32,836
Presidio48%65131.1%1,37465.7%291.4%371.8%00.0%-723 2,091
Rains58%5,06085.0%78913.2%811.4%260.4%00.0%4,271 5,956
Randall58%51,11679.5%11,61818.1%1,3482.1%2340.4%60.0%39,498 64,322
Reagan50%89383.5%15414.4%131.2%90.8%00.0%739 1,069
Real90%1,62683.9%28614.7%191.0%80.4%00.0%1,340 1,939
Red River62%4,45277.7%1,19120.8%581.0%310.5%00.0%3,261 5,732
Reeves32%1,98357.7%1,33738.9%732.1%431.3%00.0%646 3,436
Refugio62%2,07365.3%1,02332.2%521.6%240.8%10.0%1,050 3,173
Roberts81%52696.5%152.8%40.7%00.0%00.0%511 545
Robertson62%5,59070.0%2,24428.1%1181.5%360.5%10.0%3,346 7,989
Rockwall60%37,58469.9%15,00927.9%9321.7%2570.5%00.0%22,575 53,782
Runnels57%3,72286.0%51511.9%661.5%250.6%00.0%3,207 4,328
Rusk51%16,36777.3%4,45521.0%2771.3%780.4%20.0%11,912 21,179
Sabine66%4,67886.0%68812.7%460.8%230.4%20.0%3,990 5,437
San Augustine61%2,89874.7%92823.9%391.0%120.3%00.0%1,970 3,877
San Jacinto56%9,80879.3%2,26818.3%2241.8%630.5%00.0%7,540 12,363
San Patricio49%16,17463.9%8,49433.6%4871.9%1610.6%00.0%7,680 25,316
San Saba54%2,21888.7%27010.8%90.4%30.1%00.0%1,948 2,500
Schleicher64%92781.9%19116.9%100.9%40.4%00.0%736 1,132
Scurry46%4,87084.0%80513.9%891.5%320.6%10.0%4,065 5,797
Shackelford65%1,47591.8%1157.2%140.9%30.2%00.0%1,360 1,607
Shelby57%7,86878.7%2,02220.2%750.8%270.3%00.0%5,846 9,992
Sherman43%88990.1%888.9%70.7%20.2%10.1%801 987
Smith55%69,57469.7%28,38528.4%1,4841.5%4430.4%10.0%41,189 99,887
Somervell65%4,10383.4%71214.5%781.6%270.5%10.0%3,391 4,921
Starr33%5,84539.6%8,16155.3%3572.4%3872.6%10.0%-2,316 14,751
Stephens53%3,31288.7%37410.0%320.9%170.5%00.0%2,938 3,735
Sterling69%56791.3%477.6%20.3%50.8%00.0%520 621
Stonewall93%58682.1%12217.1%30.4%30.4%00.0%464 714
Sutton68%1,20478.7%30519.9%100.7%100.7%00.0%899 1,529
Swisher45%1,79577.4%46420.0%441.9%150.6%10.0%1,331 2,319
Tarrant52%423,11751.1%382,40846.2%16,4432.0%6,1300.7%180.0%40,709 828,116
Taylor50%39,88773.2%13,07424.0%1,2092.2%3090.6%40.0%26,813 54,483
Terrell79%32472.0%11625.8%51.1%30.7%20.4%208 450
Terry42%2,73177.5%71420.3%631.8%160.5%00.0%2,017 3,524
Throckmorton72%78890.2%768.7%70.8%30.3%00.0%712 874
Titus47%7,42671.6%2,74826.5%1521.5%500.5%00.0%4,678 10,376
Tom Green49%32,34072.2%11,37125.4%8762.0%2340.5%20.0%20,969 44,823
Travis58%175,86029.3%408,52868.0%12,0062.0%4,1910.7%240.0%-232,668 600,609
Trinity61%5,44579.9%1,25818.5%791.2%300.4%00.0%4,187 6,812
Tyler59%7,91683.1%1,40014.7%1541.6%530.6%00.0%6,516 9,523
Upshur58%15,47082.9%2,80415.0%3201.7%550.3%40.0%12,666 18,653
Upton57%1,14785.9%16012.0%181.3%110.8%00.0%987 1,336
Uvalde56%5,96859.2%3,82137.9%1921.9%991.0%20.0%2,147 10,082
Val Verde44%8,10354.1%6,43043.0%2521.7%1701.1%130.1%1,673 14,968
Van Zandt54%22,01085.4%3,37413.1%2821.1%1070.4%90.0%18,636 25,782
Victoria50%23,14468.7%9,83429.2%5241.6%1720.5%180.1%13,310 33,692
Walker35%15,48065.9%7,41431.6%4491.9%1330.6%10.0%8,066 23,477
Waller48%14,21963.3%7,72534.4%3941.8%1200.5%00.0%6,494 22,458
Ward51%3,13879.6%72518.4%611.5%160.4%10.0%2,413 3,941
Washington61%12,98875.2%4,01723.2%2231.3%510.3%10.0%8,971 17,280
Webb37%23,15334.9%40,82261.5%1,2461.9%1,1031.7%690.1%-17,669 66,393
Wharton54%11,83271.2%4,51327.2%2041.2%700.4%20.0%7,319 16,621
Wheeler63%2,07991.1%1657.2%261.1%110.5%00.0%1,914 2,281
Wichita45%31,62669.8%12,39927.4%9972.2%2590.6%00.0%19,227 45,281
Wilbarger45%3,47378.6%87419.8%541.2%180.4%00.0%2,599 4,419
Willacy34%2,18341.3%2,96856.1%851.6%531.0%00.0%-785 5,289
Williamson57%142,39150.2%133,78347.1%6,1232.2%1,4920.5%180.0%8,608 283,807
Wilson62%18,32774.2%5,94324.1%3091.3%1180.5%00.0%12,384 24,697
Winkler41%1,71481.8%33816.1%301.4%120.6%20.1%1,376 2,096
Wise58%26,63083.2%4,64414.5%5631.8%1620.5%00.0%21,986 31,999
Wood60%18,75783.5%3,31814.8%3061.4%870.4%20.0%15,439 22,470
Yoakum52%2,15382.8%38714.9%381.5%210.8%00.0%1,766 2,599
Young60%6,99686.3%96711.9%1201.5%260.3%00.0%6,029 8,109
Zapata37%1,45443.1%1,82153.9%521.5%501.5%00.0%-367 3,377
Zavala61%1,23230.8%2,63365.9%721.8%571.4%00.0%-1,401 3,994
TOTAL 51% 5,962,98353.5% 4,888,76443.9% 209,7221.9% 81,8930.7% 6780.0% 1,074,219 11,144,040
Total R vote: 5,962,983 (53.5%)      Total D vote: 4,888,764 (43.9%)      Total Other vote: 292,293 (2.6%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $36,654,082 $29,558,486 $15,279 $0
Total Receipts: $34,375,760 $29,597,569 $12,707 $0
Cash on Hand: $633,460 $86,564 $-3,738 $0
Contributions by Candidate: $0 $0 $0 $0
Loans by Candidate: $0 $0 $0 $0
Total Individual Contributions: $20,494,363 $28,046,021 $12,706 $0
Party Contributions: $45,100 $54,600 $1 $0
Other Committee Contributions: $3,862,698 $551,645 $0 $0
Transfers from Other Committees: $8,903,793 $872,922 $0 $0
Independent Expenditures Supporting: $6,111,388 $11,350,333 $0 $0
Independent Expenditures Opposing: $15,396,338 $8,044,018 $0 $0
Net Independent Expenditures: $-9,284,950 $3,306,315 $0 $0
Net Spending: $27,369,132 $32,864,801 $15,279 $0

**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/TX/2020

View 2024 FEC data



2020 Senate class 2, Anderson County
CandidateVotesPct
John Cornyn* (R) 14,943 78.4%
Mary Hegar (D) 3,792 19.9%
Kerry McKennon (Lbt) 249 1.3%
David Collins (Grn) 88 0.5%
TOTAL 19,072
Turnout: 40%


2020 Senate class 2, Andrews County
CandidateVotesPct
John Cornyn* (R) 4,894 84.4%
Mary Hegar (D) 779 13.4%
Kerry McKennon (Lbt) 107 1.8%
David Collins (Grn) 20 0.3%
TOTAL 5,800
Turnout: 45%


2020 Senate class 2, Angelina County
CandidateVotesPct
John Cornyn* (R) 24,962 72.7%
Mary Hegar (D) 8,771 25.5%
Kerry McKennon (Lbt) 461 1.3%
David Collins (Grn) 161 0.5%
TOTAL 34,355
Turnout: 53%


2020 Senate class 2, Aransas County
CandidateVotesPct
John Cornyn* (R) 9,189 75.5%
Mary Hegar (D) 2,729 22.4%
Kerry McKennon (Lbt) 178 1.5%
David Collins (Grn) 68 0.6%
TOTAL 12,164
Turnout: 61%


2020 Senate class 2, Archer County
CandidateVotesPct
John Cornyn* (R) 4,178 88.4%
Mary Hegar (D) 467 9.9%
Kerry McKennon (Lbt) 65 1.4%
David Collins (Grn) 14 0.3%
TOTAL 4,724
Turnout: 70%


2020 Senate class 2, Armstrong County
CandidateVotesPct
John Cornyn* (R) 1,025 93.3%
Mary Hegar (D) 64 5.8%
Kerry McKennon (Lbt) 5 0.5%
David Collins (Grn) 5 0.5%
TOTAL 1,099
Turnout: 82%


2020 Senate class 2, Atascosa County
CandidateVotesPct
John Cornyn* (R) 11,906 66.5%
Mary Hegar (D) 5,588 31.2%
Kerry McKennon (Lbt) 258 1.4%
David Collins (Grn) 142 0.8%
TOTAL 17,896
Turnout: 49%


2020 Senate class 2, Austin County
CandidateVotesPct
John Cornyn* (R) 11,454 79.1%
Mary Hegar (D) 2,752 19.0%
Kerry McKennon (Lbt) 215 1.5%
David Collins (Grn) 57 0.4%
TOTAL 14,481
Turnout: 62%


2020 Senate class 2, Bailey County
CandidateVotesPct
John Cornyn* (R) 1,400 76.8%
Mary Hegar (D) 383 21.0%
Kerry McKennon (Lbt) 28 1.5%
David Collins (Grn) 11 0.6%
TOTAL 1,822
Turnout: 37%


2020 Senate class 2, Bandera County
CandidateVotesPct
John Cornyn* (R) 9,957 79.4%
Mary Hegar (D) 2,291 18.3%
Kerry McKennon (Lbt) 234 1.9%
David Collins (Grn) 55 0.4%
TOTAL 12,537
Turnout: 69%


2020 Senate class 2, Bastrop County
CandidateVotesPct
John Cornyn* (R) 20,468 56.1%
Mary Hegar (D) 15,071 41.3%
Kerry McKennon (Lbt) 757 2.1%
David Collins (Grn) 208 0.6%
TOTAL 36,506
Turnout: 46%


2020 Senate class 2, Baylor County
CandidateVotesPct
John Cornyn* (R) 1,462 87.1%
Mary Hegar (D) 177 10.5%
Kerry McKennon (Lbt) 30 1.8%
David Collins (Grn) 9 0.5%
TOTAL 1,678
Turnout: 63%


2020 Senate class 2, Bee County
CandidateVotesPct
John Cornyn* (R) 5,713 63.1%
Mary Hegar (D) 3,103 34.3%
Kerry McKennon (Lbt) 171 1.9%
David Collins (Grn) 58 0.6%
TOTAL 9,055
Turnout: 37%


2020 Senate class 2, Bell County
CandidateVotesPct
John Cornyn* (R) 68,934 54.4%
Mary Hegar (D) 54,413 42.9%
Kerry McKennon (Lbt) 2,725 2.1%
David Collins (Grn) 727 0.6%
TOTAL 126,804
Turnout: 45%


2020 Senate class 2, Bexar County
CandidateVotesPct
John Cornyn* (R) 320,095 42.5%
Mary Hegar (D) 411,328 54.6%
Kerry McKennon (Lbt) 15,205 2.0%
David Collins (Grn) 6,307 0.8%
TOTAL 752,987
Turnout: 49%


2020 Senate class 2, Blanco County
CandidateVotesPct
John Cornyn* (R) 5,457 73.7%
Mary Hegar (D) 1,816 24.5%
Kerry McKennon (Lbt) 105 1.4%
David Collins (Grn) 30 0.4%
TOTAL 7,408
Turnout: 74%


2020 Senate class 2, Borden County
CandidateVotesPct
John Cornyn* (R) 390 94.9%
Mary Hegar (D) 18 4.4%
Kerry McKennon (Lbt) 1 0.2%
David Collins (Grn) 2 0.5%
TOTAL 411
Turnout: 97%


2020 Senate class 2, Bosque County
CandidateVotesPct
John Cornyn* (R) 7,367 81.5%
Mary Hegar (D) 1,490 16.5%
Kerry McKennon (Lbt) 121 1.3%
David Collins (Grn) 60 0.7%
TOTAL 9,039
Turnout: 62%


2020 Senate class 2, Bowie County
CandidateVotesPct
John Cornyn* (R) 26,908 70.9%
Mary Hegar (D) 10,406 27.4%
Kerry McKennon (Lbt) 474 1.2%
David Collins (Grn) 143 0.4%
TOTAL 37,931
Turnout: 54%


2020 Senate class 2, Brazoria County
CandidateVotesPct
John Cornyn* (R) 90,705 59.1%
Mary Hegar (D) 58,759 38.3%
Kerry McKennon (Lbt) 3,019 2.0%
David Collins (Grn) 879 0.6%
TOTAL 153,367
Turnout: 54%


2020 Senate class 2, Brazos County
CandidateVotesPct
John Cornyn* (R) 49,346 58.6%
Mary Hegar (D) 32,098 38.1%
Kerry McKennon (Lbt) 2,243 2.7%
David Collins (Grn) 462 0.5%
TOTAL 84,161
Turnout: 44%


2020 Senate class 2, Brewster County
CandidateVotesPct
John Cornyn* (R) 2,453 51.4%
Mary Hegar (D) 2,167 45.4%
Kerry McKennon (Lbt) 113 2.4%
David Collins (Grn) 35 0.7%
TOTAL 4,772
Turnout: 63%


2020 Senate class 2, Briscoe County
CandidateVotesPct
John Cornyn* (R) 625 87.4%
Mary Hegar (D) 79 11.0%
Kerry McKennon (Lbt) 6 0.8%
David Collins (Grn) 5 0.7%
TOTAL 715
Turnout: 60%


2020 Senate class 2, Brooks County
CandidateVotesPct
John Cornyn* (R) 859 36.5%
Mary Hegar (D) 1,425 60.5%
Kerry McKennon (Lbt) 39 1.7%
David Collins (Grn) 33 1.4%
TOTAL 2,356
Turnout: 45%


2020 Senate class 2, Brown County
CandidateVotesPct
John Cornyn* (R) 13,482 85.6%
Mary Hegar (D) 1,965 12.5%
Kerry McKennon (Lbt) 250 1.6%
David Collins (Grn) 58 0.4%
TOTAL 15,755
Turnout: 53%


2020 Senate class 2, Burleson County
CandidateVotesPct
John Cornyn* (R) 6,596 77.7%
Mary Hegar (D) 1,709 20.1%
Kerry McKennon (Lbt) 142 1.7%
David Collins (Grn) 42 0.5%
TOTAL 8,489
Turnout: 59%


2020 Senate class 2, Burnet County
CandidateVotesPct
John Cornyn* (R) 18,687 76.1%
Mary Hegar (D) 5,323 21.7%
Kerry McKennon (Lbt) 438 1.8%
David Collins (Grn) 92 0.4%
TOTAL 24,540
Turnout: 60%


2020 Senate class 2, Caldwell County
CandidateVotesPct
John Cornyn* (R) 8,044 54.1%
Mary Hegar (D) 6,449 43.3%
Kerry McKennon (Lbt) 272 1.8%
David Collins (Grn) 103 0.7%
TOTAL 14,880
Turnout: 41%


2020 Senate class 2, Calhoun County
CandidateVotesPct
John Cornyn* (R) 5,531 71.4%
Mary Hegar (D) 2,092 27.0%
Kerry McKennon (Lbt) 100 1.3%
David Collins (Grn) 22 0.3%
TOTAL 7,745
Turnout: 52%


2020 Senate class 2, Callahan County
CandidateVotesPct
John Cornyn* (R) 5,892 87.7%
Mary Hegar (D) 680 10.1%
Kerry McKennon (Lbt) 106 1.6%
David Collins (Grn) 41 0.6%
TOTAL 6,719
Turnout: 61%


2020 Senate class 2, Cameron County
CandidateVotesPct
John Cornyn* (R) 46,482 41.8%
Mary Hegar (D) 61,508 55.3%
Kerry McKennon (Lbt) 1,797 1.6%
David Collins (Grn) 1,433 1.3%
TOTAL 111,223
Turnout: 38%


2020 Senate class 2, Camp County
CandidateVotesPct
John Cornyn* (R) 3,597 71.4%
Mary Hegar (D) 1,359 27.0%
Kerry McKennon (Lbt) 57 1.1%
David Collins (Grn) 22 0.4%
TOTAL 5,036
Turnout: 54%


2020 Senate class 2, Carson County
CandidateVotesPct
John Cornyn* (R) 2,756 88.5%
Mary Hegar (D) 286 9.2%
Kerry McKennon (Lbt) 63 2.0%
David Collins (Grn) 5 0.2%
TOTAL 3,113
Turnout: 72%


2020 Senate class 2, Cass County
CandidateVotesPct
John Cornyn* (R) 10,796 78.2%
Mary Hegar (D) 2,672 19.3%
Kerry McKennon (Lbt) 153 1.1%
David Collins (Grn) 192 1.4%
TOTAL 13,813
Turnout: 63%


2020 Senate class 2, Castro County
CandidateVotesPct
John Cornyn* (R) 1,572 77.0%
Mary Hegar (D) 432 21.2%
Kerry McKennon (Lbt) 24 1.2%
David Collins (Grn) 13 0.6%
TOTAL 2,041
Turnout: 40%


2020 Senate class 2, Chambers County
CandidateVotesPct
John Cornyn* (R) 17,037 79.8%
Mary Hegar (D) 3,786 17.7%
Kerry McKennon (Lbt) 419 2.0%
David Collins (Grn) 111 0.5%
TOTAL 21,353
Turnout: 58%


2020 Senate class 2, Cherokee County
CandidateVotesPct
John Cornyn* (R) 14,945 77.3%
Mary Hegar (D) 4,058 21.0%
Kerry McKennon (Lbt) 269 1.4%
David Collins (Grn) 59 0.3%
TOTAL 19,331
Turnout: 50%


2020 Senate class 2, Childress County
CandidateVotesPct
John Cornyn* (R) 1,936 85.7%
Mary Hegar (D) 283 12.5%
Kerry McKennon (Lbt) 29 1.3%
David Collins (Grn) 11 0.5%
TOTAL 2,259
Turnout: 41%


2020 Senate class 2, Clay County
CandidateVotesPct
John Cornyn* (R) 4,958 87.0%
Mary Hegar (D) 632 11.1%
Kerry McKennon (Lbt) 69 1.2%
David Collins (Grn) 27 0.5%
TOTAL 5,698
Turnout: 69%


2020 Senate class 2, Cochran County
CandidateVotesPct
John Cornyn* (R) 765 78.2%
Mary Hegar (D) 183 18.7%
Kerry McKennon (Lbt) 22 2.2%
David Collins (Grn) 8 0.8%
TOTAL 978
Turnout: 54%


2020 Senate class 2, Coke County
CandidateVotesPct
John Cornyn* (R) 1,557 88.8%
Mary Hegar (D) 171 9.7%
Kerry McKennon (Lbt) 23 1.3%
David Collins (Grn) 3 0.2%
TOTAL 1,754
Turnout: 67%


2020 Senate class 2, Coleman County
CandidateVotesPct
John Cornyn* (R) 3,586 88.2%
Mary Hegar (D) 426 10.5%
Kerry McKennon (Lbt) 37 0.9%
David Collins (Grn) 16 0.4%
TOTAL 4,065
Turnout: 66%


2020 Senate class 2, Collin County
CandidateVotesPct
John Cornyn* (R) 263,074 54.7%
Mary Hegar (D) 207,005 43.0%
Kerry McKennon (Lbt) 8,495 1.8%
David Collins (Grn) 2,721 0.6%
TOTAL 481,306
Turnout: 56%


2020 Senate class 2, Collingsworth County
CandidateVotesPct
John Cornyn* (R) 1,032 86.6%
Mary Hegar (D) 145 12.2%
Kerry McKennon (Lbt) 10 0.8%
David Collins (Grn) 4 0.3%
TOTAL 1,192
Turnout: 65%


2020 Senate class 2, Colorado County
CandidateVotesPct
John Cornyn* (R) 7,367 74.5%
Mary Hegar (D) 2,362 23.9%
Kerry McKennon (Lbt) 116 1.2%
David Collins (Grn) 43 0.4%
TOTAL 9,890
Turnout: 63%


2020 Senate class 2, Comal County
CandidateVotesPct
John Cornyn* (R) 63,545 72.0%
Mary Hegar (D) 22,552 25.5%
Kerry McKennon (Lbt) 1,753 2.0%
David Collins (Grn) 418 0.5%
TOTAL 88,270
Turnout: 62%


2020 Senate class 2, Comanche County
CandidateVotesPct
John Cornyn* (R) 5,053 84.2%
Mary Hegar (D) 831 13.8%
Kerry McKennon (Lbt) 90 1.5%
David Collins (Grn) 30 0.5%
TOTAL 6,004
Turnout: 56%


2020 Senate class 2, Concho County
CandidateVotesPct
John Cornyn* (R) 1,029 82.5%
Mary Hegar (D) 193 15.5%
Kerry McKennon (Lbt) 20 1.6%
David Collins (Grn) 5 0.4%
TOTAL 1,247
Turnout: 45%


2020 Senate class 2, Cooke County
CandidateVotesPct
John Cornyn* (R) 15,516 82.2%
Mary Hegar (D) 2,999 15.9%
Kerry McKennon (Lbt) 277 1.5%
David Collins (Grn) 85 0.5%
TOTAL 18,877
Turnout: 58%


2020 Senate class 2, Coryell County
CandidateVotesPct
John Cornyn* (R) 15,372 66.1%
Mary Hegar (D) 7,118 30.6%
Kerry McKennon (Lbt) 609 2.6%
David Collins (Grn) 149 0.6%
TOTAL 23,249
Turnout: 35%


2020 Senate class 2, Cottle County
CandidateVotesPct
John Cornyn* (R) 534 81.4%
Mary Hegar (D) 110 16.8%
Kerry McKennon (Lbt) 7 1.1%
David Collins (Grn) 5 0.8%
TOTAL 656
Turnout: 71%


2020 Senate class 2, Crane County
CandidateVotesPct
John Cornyn* (R) 1,213 82.0%
Mary Hegar (D) 229 15.5%
Kerry McKennon (Lbt) 24 1.6%
David Collins (Grn) 13 0.9%
TOTAL 1,479
Turnout: 46%


2020 Senate class 2, Crockett County
CandidateVotesPct
John Cornyn* (R) 1,146 76.8%
Mary Hegar (D) 314 21.0%
Kerry McKennon (Lbt) 21 1.4%
David Collins (Grn) 12 0.8%
TOTAL 1,493
Turnout: 61%


2020 Senate class 2, Crosby County
CandidateVotesPct
John Cornyn* (R) 1,356 72.1%
Mary Hegar (D) 486 25.8%
Kerry McKennon (Lbt) 25 1.3%
David Collins (Grn) 14 0.7%
TOTAL 1,881
Turnout: 50%


2020 Senate class 2, Culberson County
CandidateVotesPct
John Cornyn* (R) 367 47.2%
Mary Hegar (D) 385 49.5%
Kerry McKennon (Lbt) 19 2.4%
David Collins (Grn) 6 0.8%
TOTAL 778
Turnout: 47%


2020 Senate class 2, Dallam County
CandidateVotesPct
John Cornyn* (R) 1,369 85.8%
Mary Hegar (D) 200 12.5%
Kerry McKennon (Lbt) 21 1.3%
David Collins (Grn) 5 0.3%
TOTAL 1,595
Turnout: 33%


2020 Senate class 2, Dallas County
CandidateVotesPct
John Cornyn* (R) 330,851 36.1%
Mary Hegar (D) 560,603 61.2%
Kerry McKennon (Lbt) 15,905 1.7%
David Collins (Grn) 8,282 0.9%
TOTAL 915,661
Turnout: 48%


2020 Senate class 2, Dawson County
CandidateVotesPct
John Cornyn* (R) 2,827 77.6%
Mary Hegar (D) 738 20.3%
Kerry McKennon (Lbt) 60 1.6%
David Collins (Grn) 14 0.4%
TOTAL 3,641
Turnout: 40%


2020 Senate class 2, De Witt County
CandidateVotesPct
John Cornyn* (R) 6,399 81.1%
Mary Hegar (D) 1,384 17.5%
Kerry McKennon (Lbt) 84 1.1%
David Collins (Grn) 20 0.3%
TOTAL 7,887
Turnout: 51%


2020 Senate class 2, Deaf Smith County
CandidateVotesPct
John Cornyn* (R) 3,273 72.2%
Mary Hegar (D) 1,151 25.4%
Kerry McKennon (Lbt) 73 1.6%
David Collins (Grn) 36 0.8%
TOTAL 4,533
Turnout: 36%


2020 Senate class 2, Delta County
CandidateVotesPct
John Cornyn* (R) 2,111 83.3%
Mary Hegar (D) 370 14.6%
Kerry McKennon (Lbt) 31 1.2%
David Collins (Grn) 22 0.9%
TOTAL 2,534
Turnout: 61%


2020 Senate class 2, Denton County
CandidateVotesPct
John Cornyn* (R) 231,025 55.9%
Mary Hegar (D) 170,984 41.4%
Kerry McKennon (Lbt) 8,553 2.1%
David Collins (Grn) 2,627 0.6%
TOTAL 413,211
Turnout: 56%


2020 Senate class 2, Dickens County
CandidateVotesPct
John Cornyn* (R) 808 84.3%
Mary Hegar (D) 133 13.9%
Kerry McKennon (Lbt) 13 1.4%
David Collins (Grn) 4 0.4%
TOTAL 958
Turnout: 68%


2020 Senate class 2, Dimmit County
CandidateVotesPct
John Cornyn* (R) 1,274 36.7%
Mary Hegar (D) 2,122 61.2%
Kerry McKennon (Lbt) 39 1.1%
David Collins (Grn) 30 0.9%
TOTAL 3,468
Turnout: 59%


2020 Senate class 2, Donley County
CandidateVotesPct
John Cornyn* (R) 1,418 87.3%
Mary Hegar (D) 181 11.1%
Kerry McKennon (Lbt) 22 1.4%
David Collins (Grn) 4 0.2%
TOTAL 1,625
Turnout: 62%


2020 Senate class 2, Duval County
CandidateVotesPct
John Cornyn* (R) 1,787 40.4%
Mary Hegar (D) 2,458 55.6%
Kerry McKennon (Lbt) 97 2.2%
David Collins (Grn) 77 1.7%
TOTAL 4,419
Turnout: 61%


2020 Senate class 2, Eastland County
CandidateVotesPct
John Cornyn* (R) 7,015 86.7%
Mary Hegar (D) 910 11.2%
Kerry McKennon (Lbt) 131 1.6%
David Collins (Grn) 31 0.4%
TOTAL 8,089
Turnout: 58%


2020 Senate class 2, Ector County
CandidateVotesPct
John Cornyn* (R) 31,711 72.8%
Mary Hegar (D) 10,682 24.5%
Kerry McKennon (Lbt) 902 2.1%
David Collins (Grn) 277 0.6%
TOTAL 43,572
Turnout: 39%


2020 Senate class 2, Edwards County
CandidateVotesPct
John Cornyn* (R) 824 83.6%
Mary Hegar (D) 144 14.6%
Kerry McKennon (Lbt) 14 1.4%
David Collins (Grn) 3 0.3%
TOTAL 986
Turnout: 81%


2020 Senate class 2, El Paso County
CandidateVotesPct
John Cornyn* (R) 80,021 30.9%
Mary Hegar (D) 164,931 63.6%
Kerry McKennon (Lbt) 8,248 3.2%
David Collins (Grn) 6,036 2.3%
TOTAL 259,250
Turnout: 41%


2020 Senate class 2, Ellis County
CandidateVotesPct
John Cornyn* (R) 57,078 67.1%
Mary Hegar (D) 25,780 30.3%
Kerry McKennon (Lbt) 1,589 1.9%
David Collins (Grn) 585 0.7%
TOTAL 85,039
Turnout: 55%


2020 Senate class 2, Erath County
CandidateVotesPct
John Cornyn* (R) 13,564 81.2%
Mary Hegar (D) 2,707 16.2%
Kerry McKennon (Lbt) 335 2.0%
David Collins (Grn) 102 0.6%
TOTAL 16,708
Turnout: 48%


2020 Senate class 2, Falls County
CandidateVotesPct
John Cornyn* (R) 4,157 68.8%
Mary Hegar (D) 1,787 29.6%
Kerry McKennon (Lbt) 76 1.3%
David Collins (Grn) 19 0.3%
TOTAL 6,039
Turnout: 44%


2020 Senate class 2, Fannin County
CandidateVotesPct
John Cornyn* (R) 11,836 80.2%
Mary Hegar (D) 2,559 17.4%
Kerry McKennon (Lbt) 273 1.9%
David Collins (Grn) 80 0.5%
TOTAL 14,749
Turnout: 51%


2020 Senate class 2, Fayette County
CandidateVotesPct
John Cornyn* (R) 10,056 78.2%
Mary Hegar (D) 2,634 20.5%
Kerry McKennon (Lbt) 129 1.0%
David Collins (Grn) 45 0.3%
TOTAL 12,864
Turnout: 65%


2020 Senate class 2, Fisher County
CandidateVotesPct
John Cornyn* (R) 1,418 78.6%
Mary Hegar (D) 351 19.5%
Kerry McKennon (Lbt) 28 1.6%
David Collins (Grn) 7 0.4%
TOTAL 1,804
Turnout: 63%


2020 Senate class 2, Floyd County
CandidateVotesPct
John Cornyn* (R) 1,554 78.1%
Mary Hegar (D) 397 19.9%
Kerry McKennon (Lbt) 29 1.5%
David Collins (Grn) 10 0.5%
TOTAL 1,990
Turnout: 52%


2020 Senate class 2, Foard County
CandidateVotesPct
John Cornyn* (R) 404 77.8%
Mary Hegar (D) 107 20.6%
Kerry McKennon (Lbt) 7 1.3%
David Collins (Grn) 1 0.2%
TOTAL 519
Turnout: 59%


2020 Senate class 2, Fort Bend County
CandidateVotesPct
John Cornyn* (R) 160,977 46.3%
Mary Hegar (D) 178,984 51.5%
Kerry McKennon (Lbt) 5,359 1.5%
David Collins (Grn) 2,112 0.6%
TOTAL 347,439
Turnout: 54%


2020 Senate class 2, Franklin County
CandidateVotesPct
John Cornyn* (R) 4,114 83.2%
Mary Hegar (D) 753 15.2%
Kerry McKennon (Lbt) 63 1.3%
David Collins (Grn) 12 0.2%
TOTAL 4,942
Turnout: 62%


2020 Senate class 2, Freestone County
CandidateVotesPct
John Cornyn* (R) 6,838 79.9%
Mary Hegar (D) 1,553 18.1%
Kerry McKennon (Lbt) 116 1.4%
David Collins (Grn) 50 0.6%
TOTAL 8,557
Turnout: 56%


2020 Senate class 2, Frio County
CandidateVotesPct
John Cornyn* (R) 2,489 50.6%
Mary Hegar (D) 2,283 46.4%
Kerry McKennon (Lbt) 71 1.4%
David Collins (Grn) 78 1.6%
TOTAL 4,921
Turnout: 35%


2020 Senate class 2, Gaines County
CandidateVotesPct
John Cornyn* (R) 5,118 88.9%
Mary Hegar (D) 548 9.5%
Kerry McKennon (Lbt) 76 1.3%
David Collins (Grn) 18 0.3%
TOTAL 5,760
Turnout: 40%


2020 Senate class 2, Galveston County
CandidateVotesPct
John Cornyn* (R) 94,317 61.5%
Mary Hegar (D) 55,094 35.9%
Kerry McKennon (Lbt) 3,003 2.0%
David Collins (Grn) 969 0.6%
TOTAL 153,386
Turnout: 57%


2020 Senate class 2, Garza County
CandidateVotesPct
John Cornyn* (R) 1,374 85.0%
Mary Hegar (D) 225 13.9%
Kerry McKennon (Lbt) 11 0.7%
David Collins (Grn) 7 0.4%
TOTAL 1,617
Turnout: 32%


2020 Senate class 2, Gillespie County
CandidateVotesPct
John Cornyn* (R) 12,543 79.5%
Mary Hegar (D) 2,996 19.0%
Kerry McKennon (Lbt) 200 1.3%
David Collins (Grn) 39 0.2%
TOTAL 15,779
Turnout: 72%


2020 Senate class 2, Glasscock County
CandidateVotesPct
John Cornyn* (R) 603 93.3%
Mary Hegar (D) 35 5.4%
Kerry McKennon (Lbt) 5 0.8%
David Collins (Grn) 3 0.5%
TOTAL 646
Turnout: 71%


2020 Senate class 2, Goliad County
CandidateVotesPct
John Cornyn* (R) 3,000 76.7%
Mary Hegar (D) 840 21.5%
Kerry McKennon (Lbt) 43 1.1%
David Collins (Grn) 14 0.4%
TOTAL 3,909
Turnout: 69%


2020 Senate class 2, Gonzales County
CandidateVotesPct
John Cornyn* (R) 5,617 74.6%
Mary Hegar (D) 1,782 23.7%
Kerry McKennon (Lbt) 89 1.2%
David Collins (Grn) 42 0.6%
TOTAL 7,531
Turnout: 52%


2020 Senate class 2, Gray County
CandidateVotesPct
John Cornyn* (R) 6,705 87.2%
Mary Hegar (D) 774 10.1%
Kerry McKennon (Lbt) 167 2.2%
David Collins (Grn) 42 0.5%
TOTAL 7,688
Turnout: 49%


2020 Senate class 2, Grayson County
CandidateVotesPct
John Cornyn* (R) 43,735 74.2%
Mary Hegar (D) 13,938 23.6%
Kerry McKennon (Lbt) 1,008 1.7%
David Collins (Grn) 293 0.5%
TOTAL 58,974
Turnout: 55%


2020 Senate class 2, Gregg County
CandidateVotesPct
John Cornyn* (R) 32,467 68.4%
Mary Hegar (D) 14,025 29.5%
Kerry McKennon (Lbt) 787 1.7%
David Collins (Grn) 204 0.4%
TOTAL 47,484
Turnout: 51%


2020 Senate class 2, Grimes County
CandidateVotesPct
John Cornyn* (R) 9,338 76.1%
Mary Hegar (D) 2,678 21.8%
Kerry McKennon (Lbt) 199 1.6%
David Collins (Grn) 60 0.5%
TOTAL 12,275
Turnout: 51%


2020 Senate class 2, Guadalupe County
CandidateVotesPct
John Cornyn* (R) 48,308 62.8%
Mary Hegar (D) 26,697 34.7%
Kerry McKennon (Lbt) 1,545 2.0%
David Collins (Grn) 428 0.6%
TOTAL 76,981
Turnout: 57%


2020 Senate class 2, Hale County
CandidateVotesPct
John Cornyn* (R) 6,999 74.6%
Mary Hegar (D) 2,155 23.0%
Kerry McKennon (Lbt) 155 1.7%
David Collins (Grn) 67 0.7%
TOTAL 9,376
Turnout: 40%


2020 Senate class 2, Hall County
CandidateVotesPct
John Cornyn* (R) 967 84.8%
Mary Hegar (D) 156 13.7%
Kerry McKennon (Lbt) 7 0.6%
David Collins (Grn) 10 0.9%
TOTAL 1,140
Turnout: 52%


2020 Senate class 2, Hamilton County
CandidateVotesPct
John Cornyn* (R) 3,574 83.2%
Mary Hegar (D) 594 13.8%
Kerry McKennon (Lbt) 63 1.5%
David Collins (Grn) 45 1.0%
TOTAL 4,294
Turnout: 67%


2020 Senate class 2, Hansford County
CandidateVotesPct
John Cornyn* (R) 1,844 90.9%
Mary Hegar (D) 158 7.8%
Kerry McKennon (Lbt) 21 1.0%
David Collins (Grn) 5 0.2%
TOTAL 2,028
Turnout: 57%


2020 Senate class 2, Hardeman County
CandidateVotesPct
John Cornyn* (R) 1,313 84.4%
Mary Hegar (D) 232 14.9%
Kerry McKennon (Lbt) 9 0.6%
David Collins (Grn) 1 0.1%
TOTAL 1,555
Turnout: 56%


2020 Senate class 2, Hardin County
CandidateVotesPct
John Cornyn* (R) 23,516 85.9%
Mary Hegar (D) 3,388 12.4%
Kerry McKennon (Lbt) 393 1.4%
David Collins (Grn) 87 0.3%
TOTAL 27,384
Turnout: 63%


2020 Senate class 2, Harris County
CandidateVotesPct
John Cornyn* (R) 718,228 44.5%
Mary Hegar (D) 854,158 52.9%
Kerry McKennon (Lbt) 29,217 1.8%
David Collins (Grn) 12,889 0.8%
TOTAL 1,614,525
Turnout: 46%


2020 Senate class 2, Harrison County
CandidateVotesPct
John Cornyn* (R) 21,231 72.3%
Mary Hegar (D) 7,612 25.9%
Kerry McKennon (Lbt) 440 1.5%
David Collins (Grn) 101 0.3%
TOTAL 29,384
Turnout: 56%


2020 Senate class 2, Hartley County
CandidateVotesPct
John Cornyn* (R) 1,859 89.7%
Mary Hegar (D) 176 8.5%
Kerry McKennon (Lbt) 27 1.3%
David Collins (Grn) 10 0.5%
TOTAL 2,072
Turnout: 50%


2020 Senate class 2, Haskell County
CandidateVotesPct
John Cornyn* (R) 1,808 82.8%
Mary Hegar (D) 347 15.9%
Kerry McKennon (Lbt) 15 0.7%
David Collins (Grn) 13 0.6%
TOTAL 2,183
Turnout: 49%


2020 Senate class 2, Hays County
CandidateVotesPct
John Cornyn* (R) 49,539 45.6%
Mary Hegar (D) 55,597 51.2%
Kerry McKennon (Lbt) 2,595 2.4%
David Collins (Grn) 814 0.7%
TOTAL 108,546
Turnout: 53%


2020 Senate class 2, Hemphill County
CandidateVotesPct
John Cornyn* (R) 1,465 86.5%
Mary Hegar (D) 197 11.6%
Kerry McKennon (Lbt) 22 1.3%
David Collins (Grn) 9 0.5%
TOTAL 1,693
Turnout: 73%


2020 Senate class 2, Henderson County
CandidateVotesPct
John Cornyn* (R) 28,717 79.6%
Mary Hegar (D) 6,672 18.5%
Kerry McKennon (Lbt) 526 1.5%
David Collins (Grn) 180 0.5%
TOTAL 36,096
Turnout: 55%


2020 Senate class 2, Hidalgo County
CandidateVotesPct
John Cornyn* (R) 84,284 40.2%
Mary Hegar (D) 116,962 55.8%
Kerry McKennon (Lbt) 5,072 2.4%
David Collins (Grn) 3,119 1.5%
TOTAL 209,483
Turnout: 35%


2020 Senate class 2, Hill County
CandidateVotesPct
John Cornyn* (R) 11,845 79.9%
Mary Hegar (D) 2,688 18.1%
Kerry McKennon (Lbt) 196 1.3%
David Collins (Grn) 98 0.7%
TOTAL 14,827
Turnout: 52%


2020 Senate class 2, Hockley County
CandidateVotesPct
John Cornyn* (R) 6,449 80.7%
Mary Hegar (D) 1,384 17.3%
Kerry McKennon (Lbt) 124 1.6%
David Collins (Grn) 28 0.4%
TOTAL 7,988
Turnout: 51%


2020 Senate class 2, Hood County
CandidateVotesPct
John Cornyn* (R) 26,253 81.6%
Mary Hegar (D) 5,228 16.2%
Kerry McKennon (Lbt) 509 1.6%
David Collins (Grn) 189 0.6%
TOTAL 32,181
Turnout: 62%


2020 Senate class 2, Hopkins County
CandidateVotesPct
John Cornyn* (R) 12,497 79.9%
Mary Hegar (D) 2,833 18.1%
Kerry McKennon (Lbt) 236 1.5%
David Collins (Grn) 81 0.5%
TOTAL 15,647
Turnout: 55%


2020 Senate class 2, Houston County
CandidateVotesPct
John Cornyn* (R) 6,984 74.8%
Mary Hegar (D) 2,230 23.9%
Kerry McKennon (Lbt) 92 1.0%
David Collins (Grn) 28 0.3%
TOTAL 9,334
Turnout: 52%


2020 Senate class 2, Howard County
CandidateVotesPct
John Cornyn* (R) 7,854 78.1%
Mary Hegar (D) 1,959 19.5%
Kerry McKennon (Lbt) 193 1.9%
David Collins (Grn) 45 0.4%
TOTAL 10,051
Turnout: 38%


2020 Senate class 2, Hudspeth County
CandidateVotesPct
John Cornyn* (R) 680 61.8%
Mary Hegar (D) 383 34.8%
Kerry McKennon (Lbt) 22 2.0%
David Collins (Grn) 15 1.4%
TOTAL 1,101
Turnout: 43%


2020 Senate class 2, Hunt County
CandidateVotesPct
John Cornyn* (R) 28,888 75.9%
Mary Hegar (D) 8,319 21.9%
Kerry McKennon (Lbt) 628 1.7%
David Collins (Grn) 223 0.6%
TOTAL 38,058
Turnout: 47%


2020 Senate class 2, Hutchinson County
CandidateVotesPct
John Cornyn* (R) 7,575 87.1%
Mary Hegar (D) 900 10.4%
Kerry McKennon (Lbt) 178 2.0%
David Collins (Grn) 36 0.4%
TOTAL 8,693
Turnout: 58%


2020 Senate class 2, Irion County
CandidateVotesPct
John Cornyn* (R) 760 86.4%
Mary Hegar (D) 111 12.6%
Kerry McKennon (Lbt) 9 1.0%
TOTAL 880
Turnout: 76%


2020 Senate class 2, Jack County
CandidateVotesPct
John Cornyn* (R) 3,322 89.8%
Mary Hegar (D) 319 8.6%
Kerry McKennon (Lbt) 41 1.1%
David Collins (Grn) 17 0.5%
TOTAL 3,700
Turnout: 54%


2020 Senate class 2, Jackson County
CandidateVotesPct
John Cornyn* (R) 5,167 81.9%
Mary Hegar (D) 1,021 16.2%
Kerry McKennon (Lbt) 81 1.3%
David Collins (Grn) 26 0.4%
TOTAL 6,309
Turnout: 56%


2020 Senate class 2, Jasper County
CandidateVotesPct
John Cornyn* (R) 12,312 80.0%
Mary Hegar (D) 2,851 18.5%
Kerry McKennon (Lbt) 180 1.2%
David Collins (Grn) 42 0.3%
TOTAL 15,389
Turnout: 62%


2020 Senate class 2, Jeff Davis County
CandidateVotesPct
John Cornyn* (R) 767 59.6%
Mary Hegar (D) 483 37.6%
Kerry McKennon (Lbt) 30 2.3%
David Collins (Grn) 6 0.5%
TOTAL 1,286
Turnout: 81%


2020 Senate class 2, Jefferson County
CandidateVotesPct
John Cornyn* (R) 46,928 50.5%
Mary Hegar (D) 44,112 47.5%
Kerry McKennon (Lbt) 1,418 1.5%
David Collins (Grn) 464 0.5%
TOTAL 92,926
Turnout: 49%


2020 Senate class 2, Jim Hogg County
CandidateVotesPct
John Cornyn* (R) 652 35.4%
Mary Hegar (D) 1,136 61.6%
Kerry McKennon (Lbt) 30 1.6%
David Collins (Grn) 26 1.4%
TOTAL 1,844
Turnout: 57%


2020 Senate class 2, Jim Wells County
CandidateVotesPct
John Cornyn* (R) 6,957 52.5%
Mary Hegar (D) 6,025 45.4%
Kerry McKennon (Lbt) 170 1.3%
David Collins (Grn) 108 0.8%
TOTAL 13,260
Turnout: 47%


2020 Senate class 2, Johnson County
CandidateVotesPct
John Cornyn* (R) 54,403 76.1%
Mary Hegar (D) 15,474 21.7%
Kerry McKennon (Lbt) 1,217 1.7%
David Collins (Grn) 369 0.5%
TOTAL 71,463
Turnout: 50%


2020 Senate class 2, Jones County
CandidateVotesPct
John Cornyn* (R) 5,546 83.8%
Mary Hegar (D) 967 14.6%
Kerry McKennon (Lbt) 81 1.2%
David Collins (Grn) 27 0.4%
TOTAL 6,621
Turnout: 40%


2020 Senate class 2, Karnes County
CandidateVotesPct
John Cornyn* (R) 3,833 75.3%
Mary Hegar (D) 1,178 23.1%
Kerry McKennon (Lbt) 58 1.1%
David Collins (Grn) 20 0.4%
TOTAL 5,089
Turnout: 44%


2020 Senate class 2, Kaufman County
CandidateVotesPct
John Cornyn* (R) 37,649 66.7%
Mary Hegar (D) 17,507 31.0%
Kerry McKennon (Lbt) 961 1.7%
David Collins (Grn) 352 0.6%
TOTAL 56,471
Turnout: 46%


2020 Senate class 2, Kendall County
CandidateVotesPct
John Cornyn* (R) 20,584 78.0%
Mary Hegar (D) 5,335 20.2%
Kerry McKennon (Lbt) 374 1.4%
David Collins (Grn) 99 0.4%
TOTAL 26,392
Turnout: 72%


2020 Senate class 2, Kenedy County
CandidateVotesPct
John Cornyn* (R) 107 63.3%
Mary Hegar (D) 57 33.7%
Kerry McKennon (Lbt) 4 2.4%
David Collins (Grn) 1 0.6%
TOTAL 169
Turnout: 61%


2020 Senate class 2, Kent County
CandidateVotesPct
John Cornyn* (R) 386 86.7%
Mary Hegar (D) 53 11.9%
Kerry McKennon (Lbt) 4 0.9%
David Collins (Grn) 2 0.4%
TOTAL 445
Turnout: 80%


2020 Senate class 2, Kerr County
CandidateVotesPct
John Cornyn* (R) 21,022 76.3%
Mary Hegar (D) 5,946 21.6%
Kerry McKennon (Lbt) 446 1.6%
David Collins (Grn) 128 0.5%
TOTAL 27,543
Turnout: 64%


2020 Senate class 2, Kimble County
CandidateVotesPct
John Cornyn* (R) 1,962 87.1%
Mary Hegar (D) 254 11.3%
Kerry McKennon (Lbt) 28 1.2%
David Collins (Grn) 9 0.4%
TOTAL 2,253
Turnout: 63%


2020 Senate class 2, King County
CandidateVotesPct
John Cornyn* (R) 149 96.8%
Mary Hegar (D) 5 3.2%
TOTAL 154
Turnout: 79%


2020 Senate class 2, Kinney County
CandidateVotesPct
John Cornyn* (R) 1,070 71.0%
Mary Hegar (D) 395 26.2%
Kerry McKennon (Lbt) 25 1.7%
David Collins (Grn) 13 0.9%
TOTAL 1,508
Turnout: 57%


2020 Senate class 2, Kleberg County
CandidateVotesPct
John Cornyn* (R) 5,374 50.2%
Mary Hegar (D) 5,067 47.3%
Kerry McKennon (Lbt) 183 1.7%
David Collins (Grn) 84 0.8%
TOTAL 10,708
Turnout: 47%


2020 Senate class 2, Knox County
CandidateVotesPct
John Cornyn* (R) 1,147 80.2%
Mary Hegar (D) 263 18.4%
Kerry McKennon (Lbt) 15 1.0%
David Collins (Grn) 5 0.3%
TOTAL 1,431
Turnout: 58%


2020 Senate class 2, La Salle County
CandidateVotesPct
John Cornyn* (R) 1,082 50.4%
Mary Hegar (D) 1,005 46.8%
Kerry McKennon (Lbt) 30 1.4%
David Collins (Grn) 29 1.4%
TOTAL 2,147
Turnout: 42%


2020 Senate class 2, Lamar County
CandidateVotesPct
John Cornyn* (R) 16,476 77.8%
Mary Hegar (D) 4,295 20.3%
Kerry McKennon (Lbt) 279 1.3%
David Collins (Grn) 101 0.5%
TOTAL 21,165
Turnout: 55%


2020 Senate class 2, Lamb County
CandidateVotesPct
John Cornyn* (R) 3,469 79.4%
Mary Hegar (D) 802 18.4%
Kerry McKennon (Lbt) 75 1.7%
David Collins (Grn) 22 0.5%
TOTAL 4,370
Turnout: 48%


2020 Senate class 2, Lampasas County
CandidateVotesPct
John Cornyn* (R) 8,102 78.4%
Mary Hegar (D) 1,978 19.1%
Kerry McKennon (Lbt) 189 1.8%
David Collins (Grn) 61 0.6%
TOTAL 10,330
Turnout: 58%


2020 Senate class 2, Lavaca County
CandidateVotesPct
John Cornyn* (R) 8,599 85.7%
Mary Hegar (D) 1,305 13.0%
Kerry McKennon (Lbt) 109 1.1%
David Collins (Grn) 23 0.2%
TOTAL 10,038
Turnout: 64%


2020 Senate class 2, Lee County
CandidateVotesPct
John Cornyn* (R) 6,211 77.3%
Mary Hegar (D) 1,689 21.0%
Kerry McKennon (Lbt) 96 1.2%
David Collins (Grn) 36 0.4%
TOTAL 8,032
Turnout: 58%


2020 Senate class 2, Leon County
CandidateVotesPct
John Cornyn* (R) 7,421 86.4%
Mary Hegar (D) 1,028 12.0%
Kerry McKennon (Lbt) 102 1.2%
David Collins (Grn) 41 0.5%
TOTAL 8,592
Turnout: 70%


2020 Senate class 2, Liberty County
CandidateVotesPct
John Cornyn* (R) 22,743 78.4%
Mary Hegar (D) 5,662 19.5%
Kerry McKennon (Lbt) 477 1.6%
David Collins (Grn) 127 0.4%
TOTAL 29,009
Turnout: 39%


2020 Senate class 2, Limestone County
CandidateVotesPct
John Cornyn* (R) 6,656 74.2%
Mary Hegar (D) 2,112 23.6%
Kerry McKennon (Lbt) 122 1.4%
David Collins (Grn) 77 0.9%
TOTAL 8,967
Turnout: 52%


2020 Senate class 2, Lipscomb County
CandidateVotesPct
John Cornyn* (R) 1,181 89.2%
Mary Hegar (D) 117 8.8%
Kerry McKennon (Lbt) 25 1.9%
David Collins (Grn) 1 0.1%
TOTAL 1,324
Turnout: 68%


2020 Senate class 2, Live Oak County
CandidateVotesPct
John Cornyn* (R) 4,122 82.8%
Mary Hegar (D) 790 15.9%
Kerry McKennon (Lbt) 55 1.1%
David Collins (Grn) 14 0.3%
TOTAL 4,981
Turnout: 55%


2020 Senate class 2, Llano County
CandidateVotesPct
John Cornyn* (R) 10,047 79.8%
Mary Hegar (D) 2,331 18.5%
Kerry McKennon (Lbt) 171 1.4%
David Collins (Grn) 47 0.4%
TOTAL 12,596
Turnout: 68%


2020 Senate class 2, Loving County
CandidateVotesPct
John Cornyn* (R) 58 89.2%
Mary Hegar (D) 5 7.7%
Kerry McKennon (Lbt) 2 3.1%
TOTAL 65
Turnout: 283%


2020 Senate class 2, Lubbock County
CandidateVotesPct
John Cornyn* (R) 79,459 66.5%
Mary Hegar (D) 36,319 30.4%
Kerry McKennon (Lbt) 3,018 2.5%
David Collins (Grn) 702 0.6%
TOTAL 119,504
Turnout: 50%


2020 Senate class 2, Lynn County
CandidateVotesPct
John Cornyn* (R) 1,817 80.3%
Mary Hegar (D) 411 18.2%
Kerry McKennon (Lbt) 25 1.1%
David Collins (Grn) 10 0.4%
TOTAL 2,263
Turnout: 54%


2020 Senate class 2, Madison County
CandidateVotesPct
John Cornyn* (R) 4,118 78.8%
Mary Hegar (D) 1,030 19.7%
Kerry McKennon (Lbt) 61 1.2%
David Collins (Grn) 14 0.3%
TOTAL 5,223
Turnout: 49%


2020 Senate class 2, Marion County
CandidateVotesPct
John Cornyn* (R) 3,380 71.0%
Mary Hegar (D) 1,276 26.8%
Kerry McKennon (Lbt) 85 1.8%
David Collins (Grn) 17 0.4%
TOTAL 4,758
Turnout: 61%


2020 Senate class 2, Martin County
CandidateVotesPct
John Cornyn* (R) 1,811 85.7%
Mary Hegar (D) 263 12.5%
Kerry McKennon (Lbt) 27 1.3%
David Collins (Grn) 11 0.5%
TOTAL 2,112
Turnout: 60%


2020 Senate class 2, Mason County
CandidateVotesPct
John Cornyn* (R) 1,980 80.7%
Mary Hegar (D) 443 18.0%
Kerry McKennon (Lbt) 25 1.0%
David Collins (Grn) 7 0.3%
TOTAL 2,455
Turnout: 80%


2020 Senate class 2, Matagorda County
CandidateVotesPct
John Cornyn* (R) 9,647 71.6%
Mary Hegar (D) 3,551 26.3%
Kerry McKennon (Lbt) 222 1.6%
David Collins (Grn) 62 0.5%
TOTAL 13,482
Turnout: 50%


2020 Senate class 2, Maverick County
CandidateVotesPct
John Cornyn* (R) 5,708 39.9%
Mary Hegar (D) 7,956 55.7%
Kerry McKennon (Lbt) 269 1.9%
David Collins (Grn) 349 2.4%
TOTAL 14,289
Turnout: 36%


2020 Senate class 2, McCulloch County
CandidateVotesPct
John Cornyn* (R) 2,843 84.0%
Mary Hegar (D) 460 13.6%
Kerry McKennon (Lbt) 63 1.9%
David Collins (Grn) 19 0.6%
TOTAL 3,385
Turnout: 58%


2020 Senate class 2, McLennan County
CandidateVotesPct
John Cornyn* (R) 60,036 62.5%
Mary Hegar (D) 33,439 34.8%
Kerry McKennon (Lbt) 2,015 2.1%
David Collins (Grn) 636 0.7%
TOTAL 96,129
Turnout: 48%


2020 Senate class 2, McMullen County
CandidateVotesPct
John Cornyn* (R) 454 90.8%
Mary Hegar (D) 43 8.6%
Kerry McKennon (Lbt) 2 0.4%
David Collins (Grn) 1 0.2%
TOTAL 500
Turnout: 127%


2020 Senate class 2, Medina County
CandidateVotesPct
John Cornyn* (R) 15,594 70.2%
Mary Hegar (D) 6,207 27.9%
Kerry McKennon (Lbt) 313 1.4%
David Collins (Grn) 96 0.4%
TOTAL 22,212
Turnout: 55%


2020 Senate class 2, Menard County
CandidateVotesPct
John Cornyn* (R) 797 79.7%
Mary Hegar (D) 189 18.9%
Kerry McKennon (Lbt) 10 1.0%
David Collins (Grn) 4 0.4%
TOTAL 1,000
Turnout: 62%


2020 Senate class 2, Midland County
CandidateVotesPct
John Cornyn* (R) 45,733 78.1%
Mary Hegar (D) 11,417 19.5%
Kerry McKennon (Lbt) 1,162 2.0%
David Collins (Grn) 216 0.4%
TOTAL 58,528
Turnout: 49%


2020 Senate class 2, Milam County
CandidateVotesPct
John Cornyn* (R) 7,759 75.1%
Mary Hegar (D) 2,382 23.1%
Kerry McKennon (Lbt) 136 1.3%
David Collins (Grn) 54 0.5%
TOTAL 10,331
Turnout: 54%


2020 Senate class 2, Mills County
CandidateVotesPct
John Cornyn* (R) 2,196 88.3%
Mary Hegar (D) 252 10.1%
Kerry McKennon (Lbt) 30 1.2%
David Collins (Grn) 9 0.4%
TOTAL 2,487
Turnout: 69%


2020 Senate class 2, Mitchell County
CandidateVotesPct
John Cornyn* (R) 2,129 83.8%
Mary Hegar (D) 359 14.1%
Kerry McKennon (Lbt) 40 1.6%
David Collins (Grn) 12 0.5%
TOTAL 2,540
Turnout: 36%


2020 Senate class 2, Montague County
CandidateVotesPct
John Cornyn* (R) 8,526 87.4%
Mary Hegar (D) 1,051 10.8%
Kerry McKennon (Lbt) 135 1.4%
David Collins (Grn) 47 0.5%
TOTAL 9,759
Turnout: 61%


2020 Senate class 2, Montgomery County
CandidateVotesPct
John Cornyn* (R) 194,528 72.4%
Mary Hegar (D) 68,254 25.4%
Kerry McKennon (Lbt) 4,844 1.8%
David Collins (Grn) 1,208 0.4%
TOTAL 268,838
Turnout: 54%


2020 Senate class 2, Moore County
CandidateVotesPct
John Cornyn* (R) 4,314 79.2%
Mary Hegar (D) 999 18.3%
Kerry McKennon (Lbt) 102 1.9%
David Collins (Grn) 32 0.6%
TOTAL 5,447
Turnout: 38%


2020 Senate class 2, Morris County
CandidateVotesPct
John Cornyn* (R) 3,753 68.5%
Mary Hegar (D) 1,639 29.9%
Kerry McKennon (Lbt) 66 1.2%
David Collins (Grn) 21 0.4%
TOTAL 5,481
Turnout: 59%


2020 Senate class 2, Motley County
CandidateVotesPct
John Cornyn* (R) 591 92.6%
Mary Hegar (D) 44 6.9%
Kerry McKennon (Lbt) 3 0.5%
TOTAL 638
Turnout: 82%


2020 Senate class 2, Nacogdoches County
CandidateVotesPct
John Cornyn* (R) 17,370 65.5%
Mary Hegar (D) 8,487 32.0%
Kerry McKennon (Lbt) 476 1.8%
David Collins (Grn) 163 0.6%
TOTAL 26,499
Turnout: 53%


2020 Senate class 2, Navarro County
CandidateVotesPct
John Cornyn* (R) 13,701 72.3%
Mary Hegar (D) 4,821 25.4%
Kerry McKennon (Lbt) 315 1.7%
David Collins (Grn) 125 0.7%
TOTAL 18,962
Turnout: 47%


2020 Senate class 2, Newton County
CandidateVotesPct
John Cornyn* (R) 4,784 79.5%
Mary Hegar (D) 1,163 19.3%
Kerry McKennon (Lbt) 47 0.8%
David Collins (Grn) 23 0.4%
TOTAL 6,017
Turnout: 63%


2020 Senate class 2, Nolan County
CandidateVotesPct
John Cornyn* (R) 4,102 77.7%
Mary Hegar (D) 1,077 20.4%
Kerry McKennon (Lbt) 84 1.6%
David Collins (Grn) 18 0.3%
TOTAL 5,281
Turnout: 49%


2020 Senate class 2, Nueces County
CandidateVotesPct
John Cornyn* (R) 64,558 51.5%
Mary Hegar (D) 57,180 45.6%
Kerry McKennon (Lbt) 2,564 2.0%
David Collins (Grn) 997 0.8%
TOTAL 125,314
Turnout: 47%


2020 Senate class 2, Ochiltree County
CandidateVotesPct
John Cornyn* (R) 2,783 89.6%
Mary Hegar (D) 278 9.0%
Kerry McKennon (Lbt) 36 1.2%
David Collins (Grn) 8 0.3%
TOTAL 3,106
Turnout: 47%


2020 Senate class 2, Oldham County
CandidateVotesPct
John Cornyn* (R) 908 91.2%
Mary Hegar (D) 74 7.4%
Kerry McKennon (Lbt) 9 0.9%
David Collins (Grn) 5 0.5%
TOTAL 996
Turnout: 106%


2020 Senate class 2, Orange County
CandidateVotesPct
John Cornyn* (R) 28,720 80.5%
Mary Hegar (D) 6,249 17.5%
Kerry McKennon (Lbt) 572 1.6%
David Collins (Grn) 140 0.4%
TOTAL 35,693
Turnout: 56%


2020 Senate class 2, Palo Pinto County
CandidateVotesPct
John Cornyn* (R) 9,999 81.1%
Mary Hegar (D) 2,028 16.5%
Kerry McKennon (Lbt) 231 1.9%
David Collins (Grn) 70 0.6%
TOTAL 12,328
Turnout: 56%


2020 Senate class 2, Panola County
CandidateVotesPct
John Cornyn* (R) 9,145 80.9%
Mary Hegar (D) 2,015 17.8%
Kerry McKennon (Lbt) 109 1.0%
David Collins (Grn) 30 0.3%
TOTAL 11,303
Turnout: 65%


2020 Senate class 2, Parker County
CandidateVotesPct
John Cornyn* (R) 61,705 81.7%
Mary Hegar (D) 11,919 15.8%
Kerry McKennon (Lbt) 1,568 2.1%
David Collins (Grn) 325 0.4%
TOTAL 75,520
Turnout: 62%


2020 Senate class 2, Parmer County
CandidateVotesPct
John Cornyn* (R) 2,132 81.2%
Mary Hegar (D) 454 17.3%
Kerry McKennon (Lbt) 28 1.1%
David Collins (Grn) 13 0.5%
TOTAL 2,627
Turnout: 38%


2020 Senate class 2, Pecos County
CandidateVotesPct
John Cornyn* (R) 3,081 67.4%
Mary Hegar (D) 1,376 30.1%
Kerry McKennon (Lbt) 79 1.7%
David Collins (Grn) 32 0.7%
TOTAL 4,569
Turnout: 41%


2020 Senate class 2, Polk County
CandidateVotesPct
John Cornyn* (R) 17,735 75.4%
Mary Hegar (D) 5,237 22.3%
Kerry McKennon (Lbt) 426 1.8%
David Collins (Grn) 133 0.6%
TOTAL 23,531
Turnout: 56%


2020 Senate class 2, Potter County
CandidateVotesPct
John Cornyn* (R) 22,683 69.1%
Mary Hegar (D) 9,168 27.9%
Kerry McKennon (Lbt) 738 2.2%
David Collins (Grn) 247 0.8%
TOTAL 32,836
Turnout: 39%


2020 Senate class 2, Presidio County
CandidateVotesPct
John Cornyn* (R) 651 31.1%
Mary Hegar (D) 1,374 65.7%
Kerry McKennon (Lbt) 29 1.4%
David Collins (Grn) 37 1.8%
TOTAL 2,091
Turnout: 48%


2020 Senate class 2, Rains County
CandidateVotesPct
John Cornyn* (R) 5,060 85.0%
Mary Hegar (D) 789 13.2%
Kerry McKennon (Lbt) 81 1.4%
David Collins (Grn) 26 0.4%
TOTAL 5,956
Turnout: 58%


2020 Senate class 2, Randall County
CandidateVotesPct
John Cornyn* (R) 51,116 79.5%
Mary Hegar (D) 11,618 18.1%
Kerry McKennon (Lbt) 1,348 2.1%
David Collins (Grn) 234 0.4%
TOTAL 64,322
Turnout: 58%


2020 Senate class 2, Reagan County
CandidateVotesPct
John Cornyn* (R) 893 83.5%
Mary Hegar (D) 154 14.4%
Kerry McKennon (Lbt) 13 1.2%
David Collins (Grn) 9 0.8%
TOTAL 1,069
Turnout: 50%


2020 Senate class 2, Real County
CandidateVotesPct
John Cornyn* (R) 1,626 83.9%
Mary Hegar (D) 286 14.7%
Kerry McKennon (Lbt) 19 1.0%
David Collins (Grn) 8 0.4%
TOTAL 1,939
Turnout: 90%


2020 Senate class 2, Red River County
CandidateVotesPct
John Cornyn* (R) 4,452 77.7%
Mary Hegar (D) 1,191 20.8%
Kerry McKennon (Lbt) 58 1.0%
David Collins (Grn) 31 0.5%
TOTAL 5,732
Turnout: 62%


2020 Senate class 2, Reeves County
CandidateVotesPct
John Cornyn* (R) 1,983 57.7%
Mary Hegar (D) 1,337 38.9%
Kerry McKennon (Lbt) 73 2.1%
David Collins (Grn) 43 1.3%
TOTAL 3,436
Turnout: 32%


2020 Senate class 2, Refugio County
CandidateVotesPct
John Cornyn* (R) 2,073 65.3%
Mary Hegar (D) 1,023 32.2%
Kerry McKennon (Lbt) 52 1.6%
David Collins (Grn) 24 0.8%
TOTAL 3,173
Turnout: 62%


2020 Senate class 2, Roberts County
CandidateVotesPct
John Cornyn* (R) 526 96.5%
Mary Hegar (D) 15 2.8%
Kerry McKennon (Lbt) 4 0.7%
TOTAL 545
Turnout: 81%


2020 Senate class 2, Robertson County
CandidateVotesPct
John Cornyn* (R) 5,590 70.0%
Mary Hegar (D) 2,244 28.1%
Kerry McKennon (Lbt) 118 1.5%
David Collins (Grn) 36 0.5%
TOTAL 7,989
Turnout: 62%


2020 Senate class 2, Rockwall County
CandidateVotesPct
John Cornyn* (R) 37,584 69.9%
Mary Hegar (D) 15,009 27.9%
Kerry McKennon (Lbt) 932 1.7%
David Collins (Grn) 257 0.5%
TOTAL 53,782
Turnout: 60%


2020 Senate class 2, Runnels County
CandidateVotesPct
John Cornyn* (R) 3,722 86.0%
Mary Hegar (D) 515 11.9%
Kerry McKennon (Lbt) 66 1.5%
David Collins (Grn) 25 0.6%
TOTAL 4,328
Turnout: 57%


2020 Senate class 2, Rusk County
CandidateVotesPct
John Cornyn* (R) 16,367 77.3%
Mary Hegar (D) 4,455 21.0%
Kerry McKennon (Lbt) 277 1.3%
David Collins (Grn) 78 0.4%
TOTAL 21,179
Turnout: 51%


2020 Senate class 2, Sabine County
CandidateVotesPct
John Cornyn* (R) 4,678 86.0%
Mary Hegar (D) 688 12.7%
Kerry McKennon (Lbt) 46 0.8%
David Collins (Grn) 23 0.4%
TOTAL 5,437
Turnout: 66%


2020 Senate class 2, San Augustine County
CandidateVotesPct
John Cornyn* (R) 2,898 74.7%
Mary Hegar (D) 928 23.9%
Kerry McKennon (Lbt) 39 1.0%
David Collins (Grn) 12 0.3%
TOTAL 3,877
Turnout: 61%


2020 Senate class 2, San Jacinto County
CandidateVotesPct
John Cornyn* (R) 9,808 79.3%
Mary Hegar (D) 2,268 18.3%
Kerry McKennon (Lbt) 224 1.8%
David Collins (Grn) 63 0.5%
TOTAL 12,363
Turnout: 56%


2020 Senate class 2, San Patricio County
CandidateVotesPct
John Cornyn* (R) 16,174 63.9%
Mary Hegar (D) 8,494 33.6%
Kerry McKennon (Lbt) 487 1.9%
David Collins (Grn) 161 0.6%
TOTAL 25,316
Turnout: 49%


2020 Senate class 2, San Saba County
CandidateVotesPct
John Cornyn* (R) 2,218 88.7%
Mary Hegar (D) 270 10.8%
Kerry McKennon (Lbt) 9 0.4%
David Collins (Grn) 3 0.1%
TOTAL 2,500
Turnout: 54%


2020 Senate class 2, Schleicher County
CandidateVotesPct
John Cornyn* (R) 927 81.9%
Mary Hegar (D) 191 16.9%
Kerry McKennon (Lbt) 10 0.9%
David Collins (Grn) 4 0.4%
TOTAL 1,132
Turnout: 64%


2020 Senate class 2, Scurry County
CandidateVotesPct
John Cornyn* (R) 4,870 84.0%
Mary Hegar (D) 805 13.9%
Kerry McKennon (Lbt) 89 1.5%
David Collins (Grn) 32 0.6%
TOTAL 5,797
Turnout: 46%


2020 Senate class 2, Shackelford County
CandidateVotesPct
John Cornyn* (R) 1,475 91.8%
Mary Hegar (D) 115 7.2%
Kerry McKennon (Lbt) 14 0.9%
David Collins (Grn) 3 0.2%
TOTAL 1,607
Turnout: 65%


2020 Senate class 2, Shelby County
CandidateVotesPct
John Cornyn* (R) 7,868 78.7%
Mary Hegar (D) 2,022 20.2%
Kerry McKennon (Lbt) 75 0.8%
David Collins (Grn) 27 0.3%
TOTAL 9,992
Turnout: 57%


2020 Senate class 2, Sherman County
CandidateVotesPct
John Cornyn* (R) 889 90.1%
Mary Hegar (D) 88 8.9%
Kerry McKennon (Lbt) 7 0.7%
David Collins (Grn) 2 0.2%
TOTAL 987
Turnout: 43%


2020 Senate class 2, Smith County
CandidateVotesPct
John Cornyn* (R) 69,574 69.7%
Mary Hegar (D) 28,385 28.4%
Kerry McKennon (Lbt) 1,484 1.5%
David Collins (Grn) 443 0.4%
TOTAL 99,887
Turnout: 55%


2020 Senate class 2, Somervell County
CandidateVotesPct
John Cornyn* (R) 4,103 83.4%
Mary Hegar (D) 712 14.5%
Kerry McKennon (Lbt) 78 1.6%
David Collins (Grn) 27 0.5%
TOTAL 4,921
Turnout: 65%


2020 Senate class 2, Starr County
CandidateVotesPct
John Cornyn* (R) 5,845 39.6%
Mary Hegar (D) 8,161 55.3%
Kerry McKennon (Lbt) 357 2.4%
David Collins (Grn) 387 2.6%
TOTAL 14,751
Turnout: 33%


2020 Senate class 2, Stephens County
CandidateVotesPct
John Cornyn* (R) 3,312 88.7%
Mary Hegar (D) 374 10.0%
Kerry McKennon (Lbt) 32 0.9%
David Collins (Grn) 17 0.5%
TOTAL 3,735
Turnout: 53%


2020 Senate class 2, Sterling County
CandidateVotesPct
John Cornyn* (R) 567 91.3%
Mary Hegar (D) 47 7.6%
Kerry McKennon (Lbt) 2 0.3%
David Collins (Grn) 5 0.8%
TOTAL 621
Turnout: 69%


2020 Senate class 2, Stonewall County
CandidateVotesPct
John Cornyn* (R) 586 82.1%
Mary Hegar (D) 122 17.1%
Kerry McKennon (Lbt) 3 0.4%
David Collins (Grn) 3 0.4%
TOTAL 714
Turnout: 93%


2020 Senate class 2, Sutton County
CandidateVotesPct
John Cornyn* (R) 1,204 78.7%
Mary Hegar (D) 305 19.9%
Kerry McKennon (Lbt) 10 0.7%
David Collins (Grn) 10 0.7%
TOTAL 1,529
Turnout: 68%


2020 Senate class 2, Swisher County
CandidateVotesPct
John Cornyn* (R) 1,795 77.4%
Mary Hegar (D) 464 20.0%
Kerry McKennon (Lbt) 44 1.9%
David Collins (Grn) 15 0.6%
TOTAL 2,319
Turnout: 45%


2020 Senate class 2, Tarrant County
CandidateVotesPct
John Cornyn* (R) 423,117 51.1%
Mary Hegar (D) 382,408 46.2%
Kerry McKennon (Lbt) 16,443 2.0%
David Collins (Grn) 6,130 0.7%
TOTAL 828,116
Turnout: 52%


2020 Senate class 2, Taylor County
CandidateVotesPct
John Cornyn* (R) 39,887 73.2%
Mary Hegar (D) 13,074 24.0%
Kerry McKennon (Lbt) 1,209 2.2%
David Collins (Grn) 309 0.6%
TOTAL 54,483
Turnout: 50%


2020 Senate class 2, Terrell County
CandidateVotesPct
John Cornyn* (R) 324 72.0%
Mary Hegar (D) 116 25.8%
Kerry McKennon (Lbt) 5 1.1%
David Collins (Grn) 3 0.7%
TOTAL 450
Turnout: 79%


2020 Senate class 2, Terry County
CandidateVotesPct
John Cornyn* (R) 2,731 77.5%
Mary Hegar (D) 714 20.3%
Kerry McKennon (Lbt) 63 1.8%
David Collins (Grn) 16 0.5%
TOTAL 3,524
Turnout: 42%


2020 Senate class 2, Throckmorton County
CandidateVotesPct
John Cornyn* (R) 788 90.2%
Mary Hegar (D) 76 8.7%
Kerry McKennon (Lbt) 7 0.8%
David Collins (Grn) 3 0.3%
TOTAL 874
Turnout: 72%


2020 Senate class 2, Titus County
CandidateVotesPct
John Cornyn* (R) 7,426 71.6%
Mary Hegar (D) 2,748 26.5%
Kerry McKennon (Lbt) 152 1.5%
David Collins (Grn) 50 0.5%
TOTAL 10,376
Turnout: 47%


2020 Senate class 2, Tom Green County
CandidateVotesPct
John Cornyn* (R) 32,340 72.2%
Mary Hegar (D) 11,371 25.4%
Kerry McKennon (Lbt) 876 2.0%
David Collins (Grn) 234 0.5%
TOTAL 44,823
Turnout: 49%


2020 Senate class 2, Travis County
CandidateVotesPct
John Cornyn* (R) 175,860 29.3%
Mary Hegar (D) 408,528 68.0%
Kerry McKennon (Lbt) 12,006 2.0%
David Collins (Grn) 4,191 0.7%
TOTAL 600,609
Turnout: 58%


2020 Senate class 2, Trinity County
CandidateVotesPct
John Cornyn* (R) 5,445 79.9%
Mary Hegar (D) 1,258 18.5%
Kerry McKennon (Lbt) 79 1.2%
David Collins (Grn) 30 0.4%
TOTAL 6,812
Turnout: 61%


2020 Senate class 2, Tyler County
CandidateVotesPct
John Cornyn* (R) 7,916 83.1%
Mary Hegar (D) 1,400 14.7%
Kerry McKennon (Lbt) 154 1.6%
David Collins (Grn) 53 0.6%
TOTAL 9,523
Turnout: 59%


2020 Senate class 2, Upshur County
CandidateVotesPct
John Cornyn* (R) 15,470 82.9%
Mary Hegar (D) 2,804 15.0%
Kerry McKennon (Lbt) 320 1.7%
David Collins (Grn) 55 0.3%
TOTAL 18,653
Turnout: 58%


2020 Senate class 2, Upton County
CandidateVotesPct
John Cornyn* (R) 1,147 85.9%
Mary Hegar (D) 160 12.0%
Kerry McKennon (Lbt) 18 1.3%
David Collins (Grn) 11 0.8%
TOTAL 1,336
Turnout: 57%


2020 Senate class 2, Uvalde County
CandidateVotesPct
John Cornyn* (R) 5,968 59.2%
Mary Hegar (D) 3,821 37.9%
Kerry McKennon (Lbt) 192 1.9%
David Collins (Grn) 99 1.0%
TOTAL 10,082
Turnout: 56%


2020 Senate class 2, Val Verde County
CandidateVotesPct
John Cornyn* (R) 8,103 54.1%
Mary Hegar (D) 6,430 43.0%
Kerry McKennon (Lbt) 252 1.7%
David Collins (Grn) 170 1.1%
TOTAL 14,968
Turnout: 44%


2020 Senate class 2, Van Zandt County
CandidateVotesPct
John Cornyn* (R) 22,010 85.4%
Mary Hegar (D) 3,374 13.1%
Kerry McKennon (Lbt) 282 1.1%
David Collins (Grn) 107 0.4%
TOTAL 25,782
Turnout: 54%


2020 Senate class 2, Victoria County
CandidateVotesPct
John Cornyn* (R) 23,144 68.7%
Mary Hegar (D) 9,834 29.2%
Kerry McKennon (Lbt) 524 1.6%
David Collins (Grn) 172 0.5%
TOTAL 33,692
Turnout: 50%


2020 Senate class 2, Walker County
CandidateVotesPct
John Cornyn* (R) 15,480 65.9%
Mary Hegar (D) 7,414 31.6%
Kerry McKennon (Lbt) 449 1.9%
David Collins (Grn) 133 0.6%
TOTAL 23,477
Turnout: 35%


2020 Senate class 2, Waller County
CandidateVotesPct
John Cornyn* (R) 14,219 63.3%
Mary Hegar (D) 7,725 34.4%
Kerry McKennon (Lbt) 394 1.8%
David Collins (Grn) 120 0.5%
TOTAL 22,458
Turnout: 48%


2020 Senate class 2, Ward County
CandidateVotesPct
John Cornyn* (R) 3,138 79.6%
Mary Hegar (D) 725 18.4%
Kerry McKennon (Lbt) 61 1.5%
David Collins (Grn) 16 0.4%
TOTAL 3,941
Turnout: 51%


2020 Senate class 2, Washington County
CandidateVotesPct
John Cornyn* (R) 12,988 75.2%
Mary Hegar (D) 4,017 23.2%
Kerry McKennon (Lbt) 223 1.3%
David Collins (Grn) 51 0.3%
TOTAL 17,280
Turnout: 61%


2020 Senate class 2, Webb County
CandidateVotesPct
John Cornyn* (R) 23,153 34.9%
Mary Hegar (D) 40,822 61.5%
Kerry McKennon (Lbt) 1,246 1.9%
David Collins (Grn) 1,103 1.7%
TOTAL 66,393
Turnout: 37%


2020 Senate class 2, Wharton County
CandidateVotesPct
John Cornyn* (R) 11,832 71.2%
Mary Hegar (D) 4,513 27.2%
Kerry McKennon (Lbt) 204 1.2%
David Collins (Grn) 70 0.4%
TOTAL 16,621
Turnout: 54%


2020 Senate class 2, Wheeler County
CandidateVotesPct
John Cornyn* (R) 2,079 91.1%
Mary Hegar (D) 165 7.2%
Kerry McKennon (Lbt) 26 1.1%
David Collins (Grn) 11 0.5%
TOTAL 2,281
Turnout: 63%


2020 Senate class 2, Wichita County
CandidateVotesPct
John Cornyn* (R) 31,626 69.8%
Mary Hegar (D) 12,399 27.4%
Kerry McKennon (Lbt) 997 2.2%
David Collins (Grn) 259 0.6%
TOTAL 45,281
Turnout: 45%


2020 Senate class 2, Wilbarger County
CandidateVotesPct
John Cornyn* (R) 3,473 78.6%
Mary Hegar (D) 874 19.8%
Kerry McKennon (Lbt) 54 1.2%
David Collins (Grn) 18 0.4%
TOTAL 4,419
Turnout: 45%


2020 Senate class 2, Willacy County
CandidateVotesPct
John Cornyn* (R) 2,183 41.3%
Mary Hegar (D) 2,968 56.1%
Kerry McKennon (Lbt) 85 1.6%
David Collins (Grn) 53 1.0%
TOTAL 5,289
Turnout: 34%


2020 Senate class 2, Williamson County
CandidateVotesPct
John Cornyn* (R) 142,391 50.2%
Mary Hegar (D) 133,783 47.1%
Kerry McKennon (Lbt) 6,123 2.2%
David Collins (Grn) 1,492 0.5%
TOTAL 283,807
Turnout: 57%


2020 Senate class 2, Wilson County
CandidateVotesPct
John Cornyn* (R) 18,327 74.2%
Mary Hegar (D) 5,943 24.1%
Kerry McKennon (Lbt) 309 1.3%
David Collins (Grn) 118 0.5%
TOTAL 24,697
Turnout: 62%


2020 Senate class 2, Winkler County
CandidateVotesPct
John Cornyn* (R) 1,714 81.8%
Mary Hegar (D) 338 16.1%
Kerry McKennon (Lbt) 30 1.4%
David Collins (Grn) 12 0.6%
TOTAL 2,096
Turnout: 41%


2020 Senate class 2, Wise County
CandidateVotesPct
John Cornyn* (R) 26,630 83.2%
Mary Hegar (D) 4,644 14.5%
Kerry McKennon (Lbt) 563 1.8%
David Collins (Grn) 162 0.5%
TOTAL 31,999
Turnout: 58%


2020 Senate class 2, Wood County
CandidateVotesPct
John Cornyn* (R) 18,757 83.5%
Mary Hegar (D) 3,318 14.8%
Kerry McKennon (Lbt) 306 1.4%
David Collins (Grn) 87 0.4%
TOTAL 22,470
Turnout: 60%


2020 Senate class 2, Yoakum
CandidateVotesPct
John Cornyn* (R) 2,153 82.8%
Mary Hegar (D) 387 14.9%
Kerry McKennon (Lbt) 38 1.5%
David Collins (Grn) 21 0.8%
TOTAL 2,599
Turnout: 52%


2020 Senate class 2, Young
CandidateVotesPct
John Cornyn* (R) 6,996 86.3%
Mary Hegar (D) 967 11.9%
Kerry McKennon (Lbt) 120 1.5%
David Collins (Grn) 26 0.3%
TOTAL 8,109
Turnout: 60%


2020 Senate class 2, Zapata
CandidateVotesPct
John Cornyn* (R) 1,454 43.1%
Mary Hegar (D) 1,821 53.9%
Kerry McKennon (Lbt) 52 1.5%
David Collins (Grn) 50 1.5%
TOTAL 3,377
Turnout: 37%


2020 Senate class 2, Zavala
CandidateVotesPct
John Cornyn* (R) 1,232 30.8%
Mary Hegar (D) 2,633 65.9%
Kerry McKennon (Lbt) 72 1.8%
David Collins (Grn) 57 1.4%
TOTAL 3,994
Turnout: 61%

Campaign finance data for this election**:

John Cornyn*
Total Disbursements: $36,654,082
Total Receipts: $34,375,760
Cash on Hand: $633,460
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $20,494,363
Party Contributions: $45,100
Other Committee Contributions: $3,862,698
Other Committee Transfers: $8,903,793
Indep. Expenditures Supporting: $6,111,388
Indep. Expenditures Opposing: $15,396,338
Net Independent Expenditures: $-9,284,950
Net Spending: $27,369,132



Mary Hegar
Total Disbursements: $29,558,486
Total Receipts: $29,597,569
Cash on Hand: $86,564
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $28,046,021
Party Contributions: $54,600
Other Committee Contributions: $551,645
Other Committee Transfers: $872,922
Indep. Expenditures Supporting: $11,350,333
Indep. Expenditures Opposing: $8,044,018
Net Independent Expenditures: $3,306,315
Net Spending: $32,864,801



Kerry McKennon
Total Disbursements: $15,279
Total Receipts: $12,707
Cash on Hand: $-3,738
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $12,706
Party Contributions: $1
Other Committee Contributions: $0
Other Committee Transfers: $0
Indep. Expenditures Supporting: $0
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $0
Net Spending: $15,279



**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/TX/2020

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   John Cornyn* 1,470,669 76.0% $36,654,082
2   Dwayne Stovall 231,104 11.9% $103,456
3   Mark Yancey 124,864 6.5% $86,543
4   John Castro 86,916 4.5%
5   Virgil Bierschwale 20,494 1.1% $263
TOTAL VOTES 1,934,047    


Democrat Primary
Pos Candidate Votes % $**
1   Mary Hegar 417,160 22.3% $29,558,486
2   Royce West 274,084 14.7% $2,074,162
3   Cristina Ramirez 246,659 13.2% $1,160,039
4   Annie Garcia 191,900 10.3% $82,008
5   Amanda Edwards 189,624 10.1% $1,012,744
6   Chris Bell 159,751 8.5% $396,922
7   Sema Hernandez 137,892 7.4% $7,295
8   Michael Cooper 92,463 4.9% $4,530
9   Victor Harris 59,710 3.2%
10   Adrian Ocegueda 41,566 2.2% $5,777
11   Jack Foster 31,718 1.7% $6,123
12   D.R. Hunter 26,902 1.4%
TOTAL VOTES 1,869,419    
Democrat Runoff
1   Mary Hegar 502,516 52.2%  
2   Royce West 459,457 47.8%