Question: who plays royal scott in one tree hill
Answer: Portrayed by James Lafferty since the pilot , Nathan Royal Scott was a basketball player for the Charlotte Bobcats , husband of Haley James Scott and the father of James Lucas Scott and Lydia Bob Scott .