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