'The Waltons' Celebrate 40th Anniversary Richard Thomas starred as John-Boy Walton. Since the show, he has had several guest starring roles on TV including "Touched by an Angel" and most recently, "BloodHounds, Inc." He always has a blossoming stage career. He currently stars in the Broadway show "An Enemy of the People." CBS Photo Archive/Getty Images; Charles Norfleet/WireImage