who does haley end up with in one tree hill
Haley James Scott Haley is moving on after giving birth to Lydia, taking on a new partner at the studio. However, she's dismayed to discover the partner is none other than Chris Keller, who's already convinced the label to let him stay on. At her godsons - Davis and Jude - christening, Haley is thrown when Dan comes to her, saying he has lost his restaurant in a fire and asks to stay at their home for a few days. While reluctant, Haley decides to let him stay without telling Nathan first. However Nathan has been kidnapped and doesn't come home so Lucas comes back to Tree Hill to take Jamie and Lydia home and let them live with him until Haley finds Nathan. Haley then goes to the police to ask for help to find Nathan. One of the police officers is actually one of the kidnappers who is getting paid to kill Nathan. So, when the cops don't do anything, Haley takes matters into her own hands and reaches the point where she begs Dan for help. Nathan is eventually returned to Haley with the help of Dan (who would later die from a gunshot suffered in the rescue), Julian and Chris Keller. The series finale shows Nathan and Haley continuing to lead happy lives after Nathan's kidnapping and also shows a final rain kiss. In a flashfoward, Nathan and Haley are still happily married and Haley still owns Karen's Cafe. The show ends with Nathan, Haley and Lydia watching Jamie's high school basketball game where it is revealed that Jamie beat Nathan's scoring record. The show ends by coming full circle.