One Tree Hill - Season 3 Episode 21 Over the Hills and Far Away Where nothing ever changed until one outsider changed everything.
Overview: Haley argues about her wedding dress with Brooke during the rehearsal dinner. Elsewhere Karen and Lucas arrive back in town. And Peyton is surprised by what she finds...