Kristin Marie Shepard is a fictional character on the American television series Dallas, played by Mary Crosby (1979–1981) and, briefly, by Colleen Camp (1979). The character also made one appearance on Dallas 's spin-off series, Knots Landing, during its second season.