This is the 2020 race. The latest: 2026 →

2020Final results

2020 election for U.S. Senate in Texas

U.S. Senate · Texas

John Cornyn (R) won with 53.5% of the vote, defeating Mary "mj" Hegar (D) by 9.6 points.

John CornynRepublican · winner
53.5%5,961,643
43.9%4,887,315
1.9%209,623
0.7%81,753
11,140,334 votes

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET

The seat over time

D − R margin in this seat's races around 2020

Races before and after

EvenR+10.81996R+12.02002R+12.02008R+27.22014R+9.62020D+12.12026

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 10:09 AM ET

Money in this race

Each line compares the two campaigns on one scale.

Mary "mj" HegarJohn Cornyn
$29.6M
Raised by the campaign
$28.6M
$29.6M
Spent by the campaign
$33.8M
$86.6K
Cash on hand
$633.5K

Other candidates' campaigns: Kerry Douglas McKennon $12.7K.

Campaign money: FEC, through Dec 31, 2020.

Source: FEC campaign filingsUpdated Dec 31, 2020

The candidates

John Cornyn (R)Mary "mj" Hegar (D)

Also on the ballot: Kerry Douglas McKennon (Libertarian), 1.9%; David B. Collins (Green), 0.7%