A shirtless gallery of James Lafferty. Lafferty is currently on One Tree Hill in the role of Nathan Scott.

See James Lafferty Nude Here!