On the day of Prom, the residue of Nathan's (James Lafferty) pre-Prom party has serious repercussions for everyone in Tree Hill. Haley (Bethany Joy Galeotti) asks Nathan for a list of his past sexual conquests.
Rachel (Danneel Harris) is suspended after taking the blame for the exam she stole with Brooke (Sophia Bush). Peyton (Hilarie Burton) tells Lucas (Chad Michael Murray) she wants to skip the Prom entirely, but he refuses to take no for an answer. Finally Mouth (Lee Norris) and Brooke must deal with dating Clean Teens on Prom night.