Watch One Tree Hill season 3 episode 21 tv series online free
Release: Apr 26, 2006
On the night of the rehearsal dinner, Brooke tangles with Haley over Haley's wedding dress. Lucas and Karen return to Tree Hill and Peyton makes a startling discovery.