Haley (Bethany Joy Lenz) is surprised when her older sister Taylor (guest star Lindsey McKeon) comes to town, but not as shocked as Nathan (James Lafferty), who recognizes Taylor from a past tryst. Meanwhile, Brooke (Sophia Bush) and Felix (Michael Copon) decide to become boyfriend and girlfriend, while Jake (guest star Bryan Greenberg) surprises Peyton (Hilarie Burton) when he shows up in Tree Hill. Anna (Daniella Alonso) confides a deep secret to Lucas (Chad Michael Murray).