One Tree Hill Season 3 Episode 21
Season 3
Episode: 21
Air Date: 2006-04-26
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…
Episode Title: Over the Hills and Far Away