Johnny Got His Gun is a 1971 American drama anti-war film written and directed by Dalton Trumbo based on his 1939 novel of the same name, with an uncredited writing collaboration by Luis Buñuel. The film stars Timothy Bottoms, Kathy Fields, Marsha Hunt, Jason Robards, Donald Sutherland and Diane Varsi .