On the eve of their wedding, Nathan (James Lafferty) worries for Haley's (Bethany Joy) safety while Peyton (Hilarie Burton) and Brooke's (Sophia Bush) friendship is tested. Deb (Barbara Alyn Woods) tells Dan (Paul Johansson) the truth about the dealership fire, and Karen (Moira Kelly) finds herself needing Keith (Craig Sheffer) more than ever.