On the night of the rehearsal dinner, Brooke (Sophia Bush) tangles with Haley (Bethany Joy) over Haley's wedding dress. Lucas (Chad Michael Murray) and Karen (Moira Kelly) return to Tree Hill and Peyton (Hilarie Burton) makes a startling discovery.