Who is the actor that plays keith scott on one tree hill?

Craig Sheffer played Keith Scott in 58 episodes of One Tree Hill from 2003-2012. Sheffer is in 3 upcoming 2012 films.
Answered by kgb agent Miranda B on Saturday, March 24 2012 at 03:57PM EDT