Watch One Tree Hill Series 6 Episode 21 Online Free
Brooke discovers something that could change Sam's life. Nathan questions his dreams of playing in the NBA while Haley receives an unexpected offer from guest star Nick Lachey. Jamie and Skills mend their broken hearts at Jamie's first school dance. Meanwhile, Lucas and Peyton have a road trip to remember.