"Forever And Almost Always" is the twenty-third episode of the sixth season of One Tree Hill and the 129th produced episode of the series. It aired on May 11, 2009. Peyton and Lucas' wedding day has finally arrived and surprise guests attend. Haley plays an unexpected role in the ceremony while Nathan hopes to be called up to the NBA. Antwon keeps Jamie on a short leash, and Brooke does the same with Nick Lachey.