Question: who plays chris keller on one tree hill
Answer: Tyler James Hilton