Question: who plays keith scott on one tree hill
Answer: Craig Eric Sheffer