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