The Boston Celtics beat the Golden State Warriors 109-106 at Oracle Arena Friday night, ending the Warriors' regular-season home winning streak at 54 games.

The Celtics led by as many as 10 points in the fourth quarter but the Warriors cut the lead to one on a Harrison Barnes three-pointer with 10 seconds left. Marcus Smart completed a risky in-bounds pass to Isaiah Thomas, who laid it in to make it a three-point game with 8 seconds remaining. Steph Curry and Barnes both missed three-pointers that would have tied the game in the final seconds.

Thomas scored all of his 22 points in the second half and led the Celtics in scoring for the 15th consecutive game. Evan Turner scored 21 points and Jared Sullinger added 20 for Boston. The Celtics are now 44-32 and sixth in the Eastern Conference with six games remaining.

Curry led the Warriors with 29 points and went 8-of-14 from three-point range, including a 34-foot bomb late in the third quarter. Klay Thompson added 15 points and Draymond Green scored 16 points for the Warriors.

Golden State's 54-game regular-season home winning streak is an NBA record. The team hadn't lost at home since Jan. 27, 2015, when they fell to the Bulls 113-111 in overtime.

With six games left to play this season, the Warriors are 68-8, just four wins shy of matching the 1995-96 Chicago Bulls’ record of 72 regular-season wins.

Celtics forward Jae Crowder, who returned to the lineup Thursday night against the Trailer Blazers after being sidelined for eight games with a high ankle sprain, sat out against the Warriors, saying he felt some soreness after logging more than 34 minutes of playing time against the Blazers.

"It's my calves, it's my ankle. And that's all from the high ankle sprain," Crowder said on Friday. "It's from sitting out two weeks and just cranking it up like I did [Thursday] night."

Crowder said the soreness was expected and he fully expects to play against the Los Angeles Lakers on Sunday.

The game will mark the final time Kobe Bryant plays against the Celtics. The 37-year-old Bryant, who plans on retiring at the end of the season, has been experiencing sporadic pain lately and played just nine minutes in the Lakers' 102-100 win over the Miami Heat on Wednesday.

Sunday's game will wrap up the Celtics' current 5-game West Coast road trip. Boston, 2-2 on the West Coast swing, will take on a Lakers team that owns the worst record in the Western Conference at 16-59.