Question: who played nathan scott on one tree hill
Answer: James Martin Lafferty