OKLAHOMA CITY — Kevin Durant made a 3-pointer from the right wing as time expired and finished with 30 points to lift the Oklahoma City Thunder to a 101-98 win against the New York Knicks on Saturday night.

OKLAHOMA CITY — Kevin Durant made a 3-pointer from the right wing as time expired and finished with 30 points to lift the Oklahoma City Thunder to a 101-98 win against the New York Knicks on Saturday night.

Durant was tightly guarded by Danilo Gallinari but connected while leaning back in front of the Knicks bench, extending New York's losing streak to six games.

The Thunder hadn't led since the first 2 minutes of the second quarter, but erased a six-point deficit in the final 3 minutes to escape their first three-game losing streak of the season.

Gallinari scored 23 points and Amare Stoudemire had 18 points and 12 rebounds to lead the Knicks.

Hornets 96, Spurs 72

At New Orleans, David West had 18 points and 10 rebounds, helping New Orleans earn its eighth consecutive victory and end San Antonio's eight-game winning streak.

One night after winning by 41 at Atlanta, the Hornets led by as many as 31 against a Spurs team that has the NBA's best record (37-7), but which also has lost twice to New Orleans (29-16).

Wizards 85, Celtics 83

At Washington, John Wall banked in a 3-pointer with the shot clock running down in the game's final minute, and Washington rallied from a 16-point, first-quarter deficit to get the surprising victory.

Wall's fast-break layup with 2:35 to play gave the Wizards their first lead, and after the Celtics tied it, Wall made his team's only 3-pointer of the game to put Washington ahead 84-81 with 58 seconds remaining.

Heat 120, Raptors 103

At Miami, LeBron James had 38 points and 11 rebounds, Mike Miller scored 22 of his 32 points in the second quarter, and the Heat snapped a four-game slide.

Clippers 113, Warriors 109

At Los Angeles, Blake Griffin hit a go-ahead 3-pointer in the final minute to cap a 30-point effort, tied a career high with 18 rebounds and established another with eight assists to lead Los Angeles over Golden State.

Mavericks 87, Nets 86

At Newark, N.J., Dirk Nowitzki hit a jumper in the lane with 6 seconds left and Dallas continued its dominance over New Jersey.

Magic 118, Rockets 104

At Houston, Dwight Howard had 22 points and 14 rebounds, Hedo Turkoglu added 21 points and Orlando built a big first-half lead on its way to the easy victory.

Jason Richardson hit four 3-pointers and scored 18 for the Magic, who went 13 for 32 from 3-point range. Orlando came in leading the league in 3-pointers made and attempted.

Bulls 92, Cavaliers 79

At Chicago, Derrick Rose scored 24 points, helping the Bulls extend the Cavaliers' losing streak to 16 games.

Hawks 103, Bobcats 87

At Charlotte, N.C., Joe Johnson scored 32 points and the undermanned but energized Hawks bounced back from a humiliating loss.

Pistons 75, Suns 74

At Auburn Hills, Mich., Austin Daye made a go-ahead jumper with 53 seconds left and the Pistons snapped the Suns' five-game winning streak.

Steve Nash had 14 points and nine assists, and Jared Dudley added 13 points for Phoenix. Marcin Gortat had 11 points and 14 rebounds.

76ers 96, Jazz 85

At Philadelphia, Andre Iguodala scored 22 points and Lou Williams added 20, leading Philadelphia to the victory.

Deron Williams had 20 points and 14 assists for the Jazz (27-17), who dropped their fourth in a row on their five-game road trip. It's their longest skid in slightly more than a year.

Grizzlies 94, Bucks 81

At Milwaukee, Marc Gasol had 24 points and 16 rebounds, and Zach Randolph set a franchise record with his 10th straight double-double for Memphis.

Randolph finished with 16 points and 11 rebounds.