Question: who plays keith scott on one tree hill
Answer: Craig Eric Sheffer ( born April 23 , 1960 ) is an American film and television actor .