Buddy Hield scored 19 points, helping the Golden State Warriors hold on for a 107-104 win over the Detroit Pistons on Thursday night. Golden State earned a much-needed victory after dropping two straight games at home, losing by 16 points to Miami and getting routed by 30 points against Sacramento. The Warriors led by 18, but Malik Beasley missed a 3-pointer just before the buzzer that could have sent the game to overtime.