It's Midnight Madness in Tree Hill as the Ravens officially begin basketball practice - with explosive results. New hoops captain Nathan (James Lafferty) clashes with Lucas (Chad Michael Murray) over Haley (Bethany Joy Lenz). Brooke (Sophia Bush) fills a vacancy on the cheerleading squad, only to regret her decision when the new girl, Rachel (Danneel Harris), sets her sights on Lucas. Meanwhile, Dan's (Paul Johansson) bid for mayor takes a surprising turn when an unlikely opponent steps forward.