Richard Thomas and Robert Wightman both played the role of John-Boy Walton in The Waltons (1972). Thomas originated the role and played it in the series from 1972-1977. Wightman was cast in the role in 1979 and played it until the end of the series in 1981.