Dans la saison 1:
Brooke se moque d'Haley. Elle la surnomme "l'intello"! Lors d'une soirée chez Nathan, elle va jusqu'à la ridiculiser, lui faisant croire que Nathan a lu son petit mot à tout le monde. Seulement, Brooke veut améliorer son karma pour avoir une chance de rencontrer quelqu'un. Elle organise donc un jeu afin qu'Haley et Nathan se rapprochent. Quand Brooke entamme une histoire avec Lucas, Haley pense que leur idylle ne durera pas. Elle pense que Peyton et Lucas iraient mieux ensemble.
Dans la saison 2:
Brooke aide Lucas à organiser une fête en l'honneur des jeunes mariés. Elle propage aussi une rumeur selon laquelle Haley serait enceinte! Brooke et Haley apprennent à se connaitre, Brooke organise une soirée "enterrement de vie de jeune fille" à Haley. Lorsque Nathan part à Charlotte avec Lucas, Brooke couvre Haley qui a rendez-vous avec Chris le soir même. Lors de la soirée pyjama, les filles se rapprochent et s'ouvrent aux autres. Puis Haley quitte Tree Hill pour vivre son rêve. Brooke accompagne Lucas à New York pour la voir.
Dans la saison 3 :
Haley rentre auprès de ceux qu'elle aime. Malheureusement, Brooke a déjà loué l'ancien appart' de Nathan. Haley doit trouver un endroit où dormir ce qui n'est pas simple surtout que Nathan et Peyton ne lui parlent pas. Brooke lui propose de devenir sa collocataire. Elle lui fait comprendre qu'elle ne porte aucun jugement sur ses choix. Brooke épaule Haley devant l'indifférence de son "ex-mari". Haley le lui rend bien en la poussant à ouvrir son coeur à Lucas. Lorsque Brooke passe la nuit avec Chris, c'est au tour d'Haley d'être là. Brooke et Haley deviennent peu à peu inséparable. En preuve d'amitié, Brooke leur rend la clé de leur appart' et leur organise une soirée prénuptiale. Haley la remercie comme il se doit en lui offrant la place de demoiselle d'honneur.
Dans la saison 4 :
C'est à Brooke que Haley annoncera en premier qu'elle est enceinte. Brooke la soutiendra donc durant sa grossesse.
Mais un évènement risque de perturber cette amitié : déjà le fait que Brooke est volé un devoir de math et aussi le fait qu'une vidéo de Brooke et Nathan, en plein ébat sexuel, à l'époque où Nathan sortait encore avec Peyton. Brooke va avouer son "crime" à Haley, cette dernière lui en voudra plus que pour la vidéo mais finalement les deux se réconcilieront. Haley proposera à Brooke de récupérer l'appartement et Haley demandera à Brooke de devenir la marraine de son fils James, ce que Brooke acceptera !!
Dans la saison 5 :
Cette saison offre peu de moments Haley et Brooke mais il est certains qu'elles sont toujours très proches. Lorsqu'elles se retrouveront enfermées avec Peyton et Lindsey, Haley tentera de faire comprendre à Brooke que sa mère se sert d'elle et qu'elle devrait la virée de sa compagnie... Mais Brooke n'est pas prête à faire cela et rétorque à ses amies que pendant les quatres dernières années, c'est sa mère qui était là et pas elles avant d'aller se réfugier dans un coin de la bibliothèque.
Par la suite, lorsque Brooke obtiendra la garde d'une enfant, le temps qu'elle se fasse opérer, Haley lui donnera les affaires de bébé dont ils disposaient avec son mari et elle rassuera Brooke sur ses capacités...