Portland also snapped a five-game skid against San Antonio and moved 1 1/2 games ahead of Minnesota for fifth place in the Western Conference.
Tim Duncan scored 34 points for the Spurs, who dropped two games behind Sacramento for the top spot in the West.
In Phoenix, Shawn Marion tied season-highs with 32 points and 18 rebounds and Stephon Marbury added 26 and 11 assists as the Suns brushed aside the Los Angeles Lakers 118-106.
Kobe Bryant had 36 points for the Lakers and tied an NBA season-high with 18 free throws.
Shaquille O’Neal had 23 points, 11 rebounds and three blocks but made just 10-of-21 shots and 4-of-15 free throws for Los Angeles.
In Charlotte, North Carolina, Jamaal Magloire scored 21 points and Jamal Mashburn just missed a triple-double with 20, nine rebounds and eight assists as the Hornets extended their season-high winning streak to seven games with a 111-104 victory over the Orlando Magic.
Charlotte matched its longest run of the 2000-01 season with an impressive offensive performance against Orlando, shooting 56 percent (44-of-78) from the floor and making 7-of-13 three-pointers.
RESULTS (home team in CAPS):
CHARLOTTE 111 Orlando 104
BOSTON 102 Golden State 99
New York 89 DETROIT 82
New Jersey 88 PHILADELPHIA 80
TORONTO 81 Miami 80
PHOENIX 118 LA Lakers 106
SEATTLE 96 Memphis 82
PORTLAND 98 San Antonio 93
NATIONAL HOCKEY LEAGUE:
Ottawa 4 NY ISLANDERS 1
Minnesota 4 ATLANTA 2
New Jersey 4 PITTSBURGH 3
Philadelphia 4 NY RANGERS 2
CHICAGO 4 Nashville 1
Phoenix 4 ANAHEIM 2
—Reuters