In season 6, episode 5 of One Tree Hill, entitled "You've Dug Your Own Grave, Now Lie In It," we get to see the final confrontation between Haley, Dan, Jamie and Carrie, the nanny from hell.
The episode starts with Lucas and and Peyton setting the date. Lucas has to go off to his book meeting and still hasn't told Lindsey he's marrying Peyton. Meanwhile, Peyton goes to Brooke to tell her she set a date and to get a dress.
Sam, the girl who shoplifted last, next comes into the store to return the "gifts" she received. However, since Victoria's crew comes by to pick up the rest of the stock, Brooke has no problem refunding Victoria's money to her.
Meanwhile, Peyton meets up with with Mick to learn more about her dad. She asks him to come by later to meet Lucas. He agrees.
Nathan (James Lafferty) meets with Bobby from the NBA. However, it turns out Bobby wants Nathan to coach, his playing days are over.
Lucas then arrives for his book meeting with Lindsey. They want him to go on tour, but he can't make the Chicago date. Why? Cause he's marrying Peyton. I guess he tells Lindsey after all.
Now on to the crazy main plot, Carrie is slowly killing Dan (Paul Johansson). Haley (Bethany Joy Galeotti) takes her son Jamie (Jackson Brundage) to visit his grandfather Dan who he wants to say goodbye to (they believe he's dying). However, when they get there, they find crazy Carrie is slowly killing Dan and Carrie knocks out Haley and chases after Jamie. Luckily Deb (Barbara Alyn Woods) finds a picture of Carrie in a drawer, and realizes she has to come help. She shows up and knocks Carrie out with a bottle of wine. However, the crazy nanny gets back up after this... and is show by Dan. Then gets up AGAIN and is shot again.