WASHINGTON — Markieff Morris shook off his recent struggles to score 23 points Friday night, reserve Tomas Satoransky added a career-high 17 points and the Washington Wizards beat the Detroit Pistons 109-91 for their first home win in nearly three weeks.

Otto Porter Jr. added 17 points, and Marcin Gortat had 12 points and 12 rebounds for Washington, which improved to 2-2 without point guard John Wall, who received injections in his swollen left knee.

The Wizards outscored Detroit 35-15 in the third quarter, the Pistons’ lowest-scoring period of the season, to secure their first home victory since Nov. 13.

Andre Drummond had 14 points, 17 rebounds and seven assists for the Pistons, who were still outrebounded, 49-32.

WARRIORS 133, MAGIC 112: Klay Thompson scored 27 points, Kevin Durant had 25 and Steph Curry 23 to help Golden State win at Orlando, Florida.

Durant was ejected for arguing with 4:52 left. Jordan Bell added 16 points, Draymond Green 12 and Omri Casspi 11 for Golden State, which expanded a 13-point lead after Durant left.

HEAT 105, HORNETS 100: Josh Richardson scored a career-high 27 points, Dion Waiters added 19 and Miami won at home.

The Heat went on a 9-0 run in the final moments, including a 3-pointer by Waiters with 1:09 left for a 102-96 lead.

RAPTORS 120, PACERS 115: DeMar DeRozan scored 26 points, Jakob Poeltl made all eight of his field-goal attempts and had a career-high 18 points as Toronto earned its sixth straight home victory.

Serge Ibaka added 15 points, Jonas Valanciunas had 13, and Kyle Lowry and Fred VanVleet each had 11 for the Raptors. They are 8-1 at home. Toronto is 13-0 this season when leading after three quarters. The Raptors led 94-89 heading to the fourth.

KINGS 107, BULLS 106: Zach Randolph had 25 points and 13 rebounds, Bogdan Bogdanovic scored 19 points and visiting Sacramento extended Chicago’s losing streak to eight games.

Randolph was 12 of 19 from the field. Garrett Temple had 13 points and Willie Cauley-Stein added 10 for the Kings.

SPURS 95, GRIZZLIES 79: LaMarcus Aldridge had 22 points, reserve Rudy Gay added 18 and visiting San Antonio extended Memphis’ losing streak to 10.

San Antonio controlled most of the game, leading by as many as 25 in the fourth quarter. Memphis provided a more spirited effort in its second game under interim coach J.B. Bickerstaff.

THUNDER 111, TIMBERWOLVES 107: Paul George had 35 points and nine assists to help Oklahoma City win at home to snap a three-game losing streak.

NOTES

CAVALIERS: Guard Iman Shumpert could be sidelined up to two months following surgery on his left knee.

PELICANS: Forward Anthony Davis was fined $25,000 in connection with his ejection from a game Wednesday against Minnesota.