Question: who plays haley james in one tree hill
Answer: Bethany Joy Lenz ( formerly Galeotti ; born April 2 , 1981 ) , also known as Joie Lenz , is an American actress , singer - songwriter and filmmaker .