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