A violent rainstorm knocks out the power in Tree Hill, leading Haley (Bethany Joy Lenz) to Nathan's (James Lafferty) doorstep and Brooke (Sophia Bush) out into the downpour for a dramatic confrontation with Lucas (Chad Michael Murray). Peyton (Hilarie Burton) finally confronts the truth about Ellie's (guest star Sheryl Lee) illness, while Mouth (Lee Norris) is tempted by his new friend, Rachel (Danneel Harris). Before morning, secrets are revealed, relationships are tested, and new love gets hotter than ever.