He is best known for playing the lead in Johnny Got His Gun (1971); Sonny Crawford in The Last Picture Show (1971), where he and his fellow co-stars, Cybill Shepherd and Jeff Bridges, rose to fame; and as James Hart, the first-year law student who battles with Prof. Kingsfield, in the film adaptation The Paper Chase (1973).
In 1973's The Paper Chase, he starred as Harvard law student Hart facing the fearsome Professor Kingsfield (John Houseman).
Among the other films he has appeared in are Love and Pain and the Whole Damn Thing (1973), The Crazy World of Julius Vrooder (1974), Operation Daybreak (1975), A Small Town in Texas (1976), Rollercoaster (1977) Hurricane (1979), Invaders from Mars (1986) and Elephant (2003).
He appeared in a recurring role during the first season of the FX series Dirt as Gibson Horne, owner of the magazine for whom the main character Lucy Spiller, played by Courteney Cox, worked.
In the documentary, he revealed that he had a crush on his co-star Cybill Shepherd during The Last Picture Show, but she did not reciprocate his romantic feelings, even though she said in a separate interview that she found him "very attractive".