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