The aftermath of the school shooting and the death of Jimmy Edwards (guest star Colin Fickes) forces everyone in Tree Hill to examine their lives. Nathan (James Lafferty) reassesses his relationship with Haley (Bethany Joy), while Brooke (Sophia Bush) and Rachel (Danneel Harris) join forces to heal the student body. Dan (Paul Johansson) must deal with the ramifications of shooting Keith (Craig Sheffer), while Lucas (Chad Michael Murray) and Peyton (Hilarie Burton) consider the implications of their kiss in the library.