Question: who plays the old vet on the ranch
Answer: Sam Elliott as Beau Roosevelt Bennett , Maggie 's ex-husband , and Colt and Rooster 's father .