Twenty three points from in-form Australian Aron Baynes wasn’t enough as Jimmy Butler scored a game-high 34 and Miami rolled past Phoenix 124-108 in the NBA.
Goran Dragic also added 25 for the Heat as they bounced back from a 20-point loss to Denver to record their fourth win in five games on Thursday.
They improve to 6-2 for the first time since 2012 when they had LeBron James and won the title.
Thirty of Butler’s points came in the first half while Dragic scored 20 of his in the second.
Even after the home loss, the Suns are 5-3, their best start in six years.
Baynes has filled in nicely for DeAndre Ayton since the Bahamian centre’s October 4 suspension for 25 games after testing positive for a banned substance.
The North Queenslander shot a three-pointer and also collected four rebounds and an assist in his 29 minutes on court. He is averaging 17.6 points and 6.1 rebounds for the season while shooting 45 per cent from deep.
Kemba Walker made an emotional return to Charlotte and Jayson Tatum scored 23 points as Boston beat the Hornets 108-87.
Walker had an off-night with 14 points and six assists but the Celtics won their sixth straight game handily.
He received a rousing minute standing ovation after the Hornets showed a highlight tribute on the video board that left the point guard in tears.
The three-time All-Star played eight NBA seasons in Charlotte and is the franchise’s scoring leader.
He signed with the Celtics in the off-season after Hornets owner Michael Jordan elected not to pay him a five-year, $US221 million ($A321 million) supermax contract.
Miles Bridges had 18 points and 10 rebounds for the Hornets.
LaMarcus Aldridge scored a season-high 39 points in San Antonio as the Spurs rolled past Oklahoma City 121-112.
Point guard Dejounte Murray had a career-high 10 assists along with 17 points and eight rebounds, while Danilo Gallinari scored 27 points for the Thunder.
In LA Lou Williams made a go-ahead jumper with 58 seconds left, then added a 3-pointer and finished with 26 points to lift the Clippers over Portland 107-101.
Kawhi Leonard had 27 points, 13 rebounds and six turnovers after missing a nationally televised loss to Milwaukee the previous night as part of load management for his knee.