Kevin Durant scored 33 points and had nine rebounds, Steph Curry added 24 points and Klay Thompson 21 as they ended Boston's run of five consecutive home wins.
For the Celtics Kyrie Irving scored 32 points and had 10 assists, while Al Horford had 22 and 13 rebounds.
— Golden State Warriors (@warriors) January 27, 2019
The lead changed hands no fewer than 21 times during the game, although the Warriors pulled ahead for the final time with 47 seconds left.
The Memphis Grizzlies kicked a difficult run with a 106-103 win over the Indiana Pacers.
After eight straight losses Memphis were carried to victory in part by Mike Conley, who scored 22 and Jaren Jackson Jr with 20.
Elsewhere the Denver Nuggets beat the Philadelphia 76ers 126-110 and the Portland Trailblazers saw off the Atlanta Hawks 120-111.