2004Final results
2004 election for Texas's 31st District
U.S. House · Texas
John Carter (R) won with 64.8% of the vote, defeating Jon Porter (D) by 32.3 points.
John CarterRepublican · winner
64.8%160,247
Jon PorterDemocrat
32.5%80,292
Celeste AdamsLibertarian
2.8%6,888
247,427 votes
Source: MIT Election Data and Science LabUpdated Sep 30, 2026, 7:25 AM ET
The seat over time
D − R margin in this seat's races around 2004
Races before and after
Source: MIT Election Data and Science LabUpdated Sep 30, 2026, 7:25 AM ET
Money in this race
Each line compares the two campaigns on one scale.
Jon PorterJohn Carter
$37.1K
Raised by the campaign
$1.1M
$15.6K
Spent by the campaign
$899.9K
$4.1K
Cash on hand
$189.9K
Campaign money: FEC, through Oct 13, 2004; FEC, through Dec 31, 2004.
Source: FEC campaign filingsUpdated Dec 31, 2004