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