Question: does anyone find out that dan killed keith

Answer: Yes, Dan tries to make amends for Keith's death by looking after Karen. However, he still sees messages everywhere calling him a murderer, and wonders if it is all in his head. Meanwhile, Nathan is in deep debt and asks Dan to help him. Dan refuses and Nathan goes to a loan shark, Daunte, instead. Daunte forces Nathan to shave points in a basketball game and then demands that Nathan lose the State Championship. On discovering the trouble that Nathan is in, Dan confronts Daunte and offers to pay him off, but Daunte gets Dan to back down by threatening Nathan, Lucas, the pregnant Haley and Karen. When the Ravens win the State Championship, Daunte runs Haley over and crashes into a construction site. Nathan pulls Daunte out of the car and beats him, before realizing he is dead. Dan takes the fall for Nathan and is arrested. Dan plans to plead guilty to Daunte's murder in order to be punished for Keith's death, but the coroner's report shows that Daunte was already dead when Nathan pulled him out of the car. Dan is released and the experience brings him and Karen closer together, as Karen admires what Dan was willing to do for his son. Dan and Karen begin to come together romantically, attending the school prom together as chaperones, but Dan continues to receive text messages and notes accusing him of killing his brother. Dan discovers that the person sending the messages is Abby Brown, a student who witnessed the shooting. Dan then visits Abby and her mother and tries to explain why he killed Keith, saying ``Karen was mine, she was supposed to be mine''. Abby leaves Tree Hill for good, but not before telling Lucas what she knows. Lucas walks in on Dan and his mother kissing and attacks Dan, shouting that he killed Keith, but Karen refuses to believe him. Lucas then goes to the police, but Dan has got there first and told them that Lucas is just trying to sabotage Dan's relationship with Karen. On learning from Haley that Deb has a gun, Lucas steals the gun and confronts Dan in front of Karen, causing her to collapse. Lucas fires a warning shot to make Dan leave, before rushing the unconscious Karen to hospital. After learning from Deb that Dan killed Keith, Nathan confronts Dan and tells him that he will never be a part of his grandson's life. After Karen's daughter is born by c-section, Dan visits his new niece in the hospital, before turning himself in to the police.