As graduation day dawns in Tree Hill, some dreams begin as others end. Haley (Bethany Joy Galeotti) prepares for her graduation speech and her role as a young mother, while Nathan (James Lafferty) prepares for life without basketball.
Brooke (Sophia Bush) makes a heartfelt confession that puts her future in jeopardy.
Lucas (Chad Michael Murray) confronts Dan (Paul Johansson) as Karen's (Moira Kelly) life is threatened.