Carmelo settles it for Knicks

New York Knicks had Carmelo Anthony to thank for netting the last-gasp free throws that clinched a 89-85 NBA victory over the Detroit Pistons.

It was a fifth straight loss for the Pistons while Raymond Felton scored 12 points and made six assists on his return from injury for the Knicks.

The Miami Heat came from behind to beat the New Orleans Pelicans 107-88, with LeBron James scoring 32 points and Dwyane Wade adding 22. The Heat had trailed by 11 points early in the third quarter.

There was further pain for the injury-plagued Los Angeles Lakers, meanwhile, as the Dallas Mavericks avoided setting their longest home losing streak in 14 years by winning 110-97.

Dirk Nowitzki scored 27 points as the struggling Lakers lost an eighth game in nine.

The Sacramento Kings held off a furious rally from the Portland Trail Blazers to win 123-119 with DeMarcus Cousins scoring 35 points and contributing 13 rebounds.

Cousins and Rudy Gay, who scored 32, helped Sacramento pull 19 points clear at the start of the fourth quarter. It was just as well because a Portland rally brought the visitors within two points in the final minute.

The Golden State Warriors were propelled to a 101-80 win over the Milwaukee Bucks by David Lee, who scored 22 points and added 18 rebounds in what was a 10th straight victory for the Warriors.

Life after Luol Deng, who has been traded to the Cleveland Cavaliers, began with a 92-87 win for the Chicago Bulls as 19 points and 10 rebounds from Taj Gibson proved to be the Phoenix Suns' undoing.

Joakim Noah scored 14 points with DJ Augustin and Jimmy Butler each adding 13 in what was a sixth win in eight games for the Bulls.

Overtime was needed at the FedExForum with Tim Duncan, Marco Belinelli and Kawhi Leonard scoring the points needed to edge the San Antonio Spurs just beyond the Memphis Grizzlies with a 110-108 win.

Randy Foye connected on seven three-pointers to score a season-high 23 points at the Pepsi Center as the Denver Nuggets routed the Boston Celtics 129-98.

There was a career high for Gordon Hayward as the Utah Jazz overcame Kevin Durant's 48-point personal haul to beat Oklahoma City Thunder 112-101.

Hayward scored 37 points for the first time while making five straight jumpers during Utah's fourth straight home win.

Bradley Beal scored 21 points to lead the Washington Wizards to a 97-83 win over the Charlotte Bobcats while Danny Granger matched his season high with 13 points to help the Indiana Pacers edge out the Toronto Raptors 86-79.

Elsewhere, Cleveland ran out 111-93 winners over the Philadelphia 76ers at the Quicken Loans Arena.