Episode 1
Aired Sep 21, 2004
The Desperate Kingdom of Love
When Lucas and Keith learn about Dan's heart attack, they decide to return to Tree Hill; Deb grows hostile when she learns of Haley and Nathan's marriage; Peyton and Brooke try to mend their friendship.
Details
Episode 2
Aired Sep 28, 2004
Truth Doesn't Make a Noise
Lucas, assisted by Peyton and Brooke, throws Nathan and Haley a wedding reception; Haley's parents (Huey Lewis, Bess Armstrong) support the union, but Deb has a hard time accepting it; Dan tries to mend relationships with Deb and Lucas.
Details
Episode 3
Aired Oct 5, 2004
Near Wild Heaven
Although Nathan and Haley are already married, Tim insists on throwing Nathan a bachelor party while Brooke throws Haley a bachelorette party.
Details
Episode 4
Aired Oct 12, 2004
You Can't Always Get What You Want
The Tree Hill gang adjust to their new neighbor (Michael Copon), who saves Brooke when she is arrested for shoplifting.
Details
Episode 5
Aired Oct 19, 2004
I Will Dare
Felix organizes a dare night to test his new classmates; Peyton confesses to the church that she recently tried cocaine; Keith is caught off guard when a beautiful woman visits the shop and flirts with him.
Details
Episode 6
Aired Oct 26, 2004
We Might as Well Be Strangers
Lucas and Anna share a romantic night watching a meteor shower; Andy surprises Karen with a dinner; Keith cooks for Jules on their first date; Brooke and Felix form a mutually beneficial relationship; Peyton searches for an opening act.
Details
Episode 7
Aired Nov 2, 2004
Let the Reigns Go Loose
Karen's club opens, bringing together everyone in Tree Hill, including Lucas and Felix, who wind up fighting over Anna.
Details
Episode 8
Aired Nov 9, 2004
Truth, Bitter Truth
Secrets and lies are revealed when Brooke, Peyton, Haley and Anna have a slumber party; when Lucas and Nathan take a road trip, Nathan reveals that he is undergoing genetic testing for the defect that caused Paul's heart attack.
Details
Episode 9
Aired Nov 16, 2004
The Trick Is to Keep Breathing
Lucas takes Anna to the Tree Hill Formal but finds himself dancing with Brooke by the end of the night.
Details
Episode 10
Aired Nov 30, 2004
Don't Take Me for Granted
Worried about his brother's health, Nathan tells Karen that Lucas did not take the heart test; Keith accepts Dan's offer to stay at the dealership as vice president; Peyton confronts the school rumors that she is a lesbian.
Details
Episode 11
Aired Jan 25, 2005
The Heart Brings You Back
Haley is surprised when her older sister, Taylor, comes to town, but not as surprised as Nathan, who recognizes her from a past tryst.
Details
Episode 12
Aired Feb 1, 2005
Between Order and Randomness
Nathan tells Haley about his past relationship with Taylor (Lindsey McKeon), but Haley continues to keep her e-mails with Chris (Tyler Hilton) a secret.
Details
Episode 13
Aired Feb 8, 2005
The Hero Dies in This One
After receiving his medical test results, Lucas decides to move in with Dan, straining his relationships with both Karen and Nathan.
Details
Episode 14
Aired Feb 15, 2005
Quiet Things That No One Ever Knows
As his marriage with Haley continues to disintegrate, Nathan descends into an emotional crisis.
Details
Episode 15
Aired Feb 22, 2005
Unopened Letters to the World
When Tree Hill High does a time capsule project, the students confess their most intimate secrets to an anonymous video camera.
Details
Episode 16
Aired Mar 1, 2005
Somewhere a Clock Is Ticking
The town is turned upside down during Keith and Jules' (Maria Menounos) wedding day; Karen and Andy (Kieren Hutchison) accidentally discover Jules' secret relationship with Dan.
Details
Episode 17
Aired Apr 19, 2005
Something I Can Never Have
Keith confronts Dan after learning that he paid Jules (Maria Menounos) to sleep with Keith; Anna (Daniella Alonso) learns Felix (Michael Copon) was the one who defaced Peyton's locker and turns him in to school authorities.
Details
Episode 18
Aired Apr 26, 2005
Lonesome Road
Nathan stops to visit Taylor (Lindsey McKeon) on his way home from seeing Haley; a surprise visit from an old girlfriend spurs Anna (Daniella Alonso) to tell her parents about her sexuality.
Details
Episode 19
Aired May 3, 2005
I'm Wide Awake, It's Morning
Nathan's uncle (Michael Trucco) comes to town to take Nathan and Lucas on a racing trip, where they are challenged to a race that goes horribly wrong; Dan exposes Andy's (Kieren Hutchison) relationship with Karen to his class.
Details
Episode 20
Aired May 10, 2005
Lifetime Piling Up
While lying in a coma after his racecar accident, Nathan dreams of what life would be like if Dan had stayed with Karen and Lucas instead of marrying Deb.
Details
Episode 21
Aired May 17, 2005
What Could Have Been
Nathan returns home from the hospital to find a stack of unpaid bills and an eviction notice; Lucas, Peyton and Brooke throw a fund-raiser, but Dan comes to Nathan's rescue by offering a gift with strings attached.
Details
Episode 22
Aired May 24, 2005
The Tide That Left and Never Came Back
Lucas and Brooke head to New York for an overnight stay with Haley; Peyton is thrilled when she books Jimmy Eat World to play at TRIC in time for Jake's release from jail.
Details
Episode 23
Aired May 24, 2005
The Leavers Dance
Lucas and Brooke head to New York for an overnight stay with Haley; Peyton is thrilled when she books Jimmy Eat World to play at TRIC in time for Jake's release from jail.
Details